Class for encoding and decoding a PostScript raster image More...
#include <Inventor/image/SoPSImageRW.h>
Public Member Functions | |
virtual SoType | getTypeId () const |
SoPSImageRW () | |
virtual | ~SoPSImageRW () |
virtual SbBool | write (SbRasterImage *rasterImage, unsigned int xPos=0, unsigned int yPos=0) |
virtual SbBool | writeFooter () |
virtual SbBool | read (SbRasterImage *rasterImage, SbBool infoOnly=FALSE) |
virtual SbBool | isMultipleBufferInverted () const |
virtual SoRasterImageRW::WriteCapability | getWriteCapability () const |
virtual SoRasterImageRW::ReadCapability | getReadCapability () const |
void | setPrintSize (const SbVec2f &printSize) |
SbVec2f | getPrintSize () const |
Static Public Member Functions | |
static SoType | getClassTypeId () |
This class is used for encoding and decoding a PostScript raster image.
The writeCapability is WRITE_SCANLINES and isMultipleBufferInverted is FALSE.
See SoRasterImageRW for more information and code examples.
SoRasterImageFile, SoRasterImageRW, SbRasterImage
SoPSImageRW::SoPSImageRW | ( | ) |
Constructor.
virtual SoPSImageRW::~SoPSImageRW | ( | ) | [virtual] |
Destructor.
static SoType SoPSImageRW::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from SoRasterImageRW.
SbVec2f SoPSImageRW::getPrintSize | ( | ) | const |
Returns the print size given, specified in inches.
virtual SoRasterImageRW::ReadCapability SoPSImageRW::getReadCapability | ( | ) | const [virtual] |
Returns if the class can read the specific raster format.
Reimplemented from SoRasterImageRW.
virtual SoType SoPSImageRW::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Implements SoRasterImageRW.
virtual SoRasterImageRW::WriteCapability SoPSImageRW::getWriteCapability | ( | ) | const [virtual] |
Returns if the class can write in the specific raster format.
Reimplemented from SoRasterImageRW.
virtual SbBool SoPSImageRW::isMultipleBufferInverted | ( | ) | const [virtual] |
Specifies the write way when using multiple buffers.
Returns FALSE if buffers are written from top to bottom. Returns TRUE if buffers are written from bottom to top.
Reimplemented from SoRasterImageRW.
virtual SbBool SoPSImageRW::read | ( | SbRasterImage * | rasterImage, | |
SbBool | infoOnly = FALSE | |||
) | [virtual] |
Reads, decodes, and fills the rasterImage parameter.
If infoOnly is TRUE, then the buffer will not be read, the parameter rasterImage will be set with raster size and raster number of components, the buffer will be NULL.
Implements SoRasterImageRW.
void SoPSImageRW::setPrintSize | ( | const SbVec2f & | printSize | ) |
Sets the print size for output.
The size is given in inches.
virtual SbBool SoPSImageRW::write | ( | SbRasterImage * | rasterImage, | |
unsigned int | xPos = 0 , |
|||
unsigned int | yPos = 0 | |||
) | [virtual] |
Writes and encodes the given data in the specific format.
If you are using the multiple writing mode, then you can give the offset with (xPos,yPos) you want to write to.
Implements SoRasterImageRW.
virtual SbBool SoPSImageRW::writeFooter | ( | ) | [virtual] |
Writes and encodes the header of this specific format.
Reimplemented from SoRasterImageRW.