Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
AlienImage_SunRFAlienData Class Reference

This class defines a SUN Raster File .rs Alien image.

#include <AlienImage_SunRFAlienData.hxx>

Inheritance diagram for AlienImage_SunRFAlienData:
Inheritance graph
[legend]

Public Member Functions

 AlienImage_SunRFAlienData ()
void Clear ()
 Frees memory allocated by SunRFAlienData and
reset Object fields.

 ~AlienImage_SunRFAlienData ()
void FreeData ()
 Frees memory allocated by SunRFAlienData

Standard_Boolean Read (OSD_File &afile)
 Read content of a SunRFAlienData object from a file .
Returns True if file is a Sun Raster file .

Standard_Boolean Write (OSD_File &afile) const
 Write content of a SunRFAlienData object to a file .

void SetFormat (const AlienImage_SUNRFFormat aFormat)
 Set SUN Raster File Format for Write method.

AlienImage_SUNRFFormat Format () const
 Get SUN Raster File Format .

Handle_Image_Image ToImage () const
 convert a SunRFAlienData object to a Image object.

void FromImage (const Handle< Image_Image > &anImage)
 convert a Image object to a SunRFAlienData object.

void FromPseudoColorImage (const Handle< Image_PseudoColorImage > &anImage)
 convert a Image object to a SunRFAlienData object.

void FromColorImage (const Handle< Image_ColorImage > &anImage)
 convert a Image object to a SunRFAlienData object.

Standard_Boolean ReadPixelRow (OSD_File &afile, const Standard_Address aAddress, const Standard_Integer TheRowSize)
 Read a Image row from a file and store
TheRowSize byte at aAddress
returns True if Success.

Standard_Boolean WritePixelRow (OSD_File &afile, const Standard_Address aAddress, const Standard_Integer TheRowSize) const
 Write a Image row to a file from TheRowSize byte at
aAddress
returns True if Success.

Protected Attributes

AlienImage_SUNRFFileHeader myHeader
Standard_Address myData
Standard_Address myRedData
Standard_Address myGreenData
Standard_Address myBlueData

Constructor & Destructor Documentation


Member Function Documentation

Implements AlienImage_AlienImage.

Implements AlienImage_AlienImage.

Handle_Image_Image AlienImage_SunRFAlienData::ToImage ( ) const [virtual]

Implements AlienImage_AlienImage.

Implements AlienImage_AlienImage.


Field Documentation


The documentation for this class was generated from the following file: