Interface for writing images into a file.
More...
#include "iprerenderoutput.h"
|
|
| virtual void | update (const RENDEREVENT evt)=0 throw (ImageOutputException) |
| | Notification about an general render event. More...
|
| |
| virtual void | update (const ICanvas::TRANSFORMATIONINFO *const ti)=0 throw (ImageOutputException) |
| | Notification about transformation information available. More...
|
| |
| virtual void | update (const PointPrimitive *const primitive)=0 throw (ImageOutputException) |
| | Notification about a point to render. More...
|
| |
| virtual void | update (const LinePrimitive *const primitive)=0 throw (ImageOutputException) |
| | Notification about a line to render. More...
|
| |
| virtual void | update (const CurvePrimitive *const primitive)=0 throw (ImageOutputException) |
| | Notification about a curve to render. More...
|
| |
| virtual void | update (const PolyPrimitive *const primitive)=0 throw (ImageOutputException) |
| | Notification about a poly to render. More...
|
| |
| virtual void | update (const EllipsePrimitive *const primitive)=0 throw (ImageOutputException) |
| | Notification about an ellipse to render. More...
|
| |
| virtual void | update (const TextPrimitive *const primitive)=0 throw (ImageOutputException) |
| | Notification about a text to render. More...
|
| |
|
| virtual std::string | getOutputFilename () const =0 |
| | Get the effective output filename of the rendered picture. More...
|
| |
|
| virtual void | writeImage (const ICanvas &canvas, const std::string &filename=std::string()) const =0 throw (ImageOutputException) |
| | Writes an ICanvas bitmap into an image. More...
|
| |
|
| virtual struct::poptOption * | getPoptOptions () const |
| | Get plugin supplied command line options. More...
|
| |
Interface for writing images into a file.
- Note
- If you need to keep the primitives you got from the update methods, make a copy of them, since it is not guaranteed they exist over all the lifetime of the plugin.
See Image Output Plugins in detail for more information.
- See Also
- REGISTER_IOPLUGIN
- Author
- Heiko Schäfer heiko.nosp@m.@hgl.nosp@m..rang.nosp@m.un.d.nosp@m.e
- Since
- 0.4.70
- Copyright
- BSD License
- Examples:
- exampleoutput.h.
Indicates the state of rendering.
- Since
- 0.4.70
| Enumerator |
|---|
| START |
overall rendering has started
|
| END |
overall rendering has ended
|
| virtual std::string HGL::ImageOutput::IOutput::getOutputFilename |
( |
| ) |
const |
|
pure virtualinherited |
Get the effective output filename of the rendered picture.
It should return an empty std::string if the standard output is used
- Returns
- the output filename of the rendered picture
Implemented in HGL::ImageOutput::DefaultPreRenderOutput.
| virtual struct ::poptOption* HGL::Common::IPluginPoptOptions::getPoptOptions |
( |
| ) |
const |
|
virtualinherited |
| virtual void HGL::ImageOutput::IOutput::writeImage |
( |
const ICanvas & |
canvas, |
|
|
const std::string & |
filename = std::string() |
|
) |
| const |
| throw | ( | ImageOutputException |
| ) | | |
|
pure virtualinherited |