9 #ifndef ossimRgbImage_HEADER 10 #define ossimRgbImage_HEADER 46 virtual void initialize();
104 void drawFilledPolygon(
const std::vector<ossimDpt>& p);
109 void drawFilledPolygon(
const std::vector<ossimIpt>& p);
132 void drawArc(
double cx,
159 void drawFilledEllipse(
int cx,
169 void drawEllipse(
int cx,
174 bool drawAxes =
false);
180 void drawFilledArc(
double cx,
191 void drawFilledArc(
int cx,
198 void drawPolygon(
const std::vector<ossimDpt>& p);
199 void drawPolygon(
const std::vector<ossimIpt>& p);
222 void drawLine(
double x1,
232 void drawLine(
int x1,
242 void drawLine(
const ossimIpt& start,
249 void drawLine(
const ossimDpt& start,
256 void drawRectangle(
double x1,
264 void drawRectangle(
int x1,
273 void drawFilledRectangle(
double x1,
282 void drawFilledRectangle(
int x1,
ossim_uint8 theGreen
The green component of the color used in drawing the shapes.
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
ossim_int32 theThickness
Holds the draw thickness.
ossim_int32 theWidth
This is here so we don't have to call theWidth and theHeight of the ossimImageData.
ossim_int32 theHeight
This is here so we don't have to call theWidth and theHeight of the ossimImageData.
ossimRefPtr< ossimImageData > theImageData
This object operates on the ossimImageData.
void slowPlotPixel(ossim_int32 x, ossim_int32 y, ossim_uint8 r, ossim_uint8 g, ossim_uint8 b)
This will plot a pixel and will do inside outside compares.
os2<< "> n<< " > nendobj n
ossim_uint8 * theBands[3]
This is a fast access to the start of each band.
ossim_uint8 theRed
The red component of the color used in drawing the shapes.
ossim_uint8 theBlue
The blue component of the color used in drawing the shapes.
ossim_int32 * theOffsets
This will hold precomputed offsets to the start of each row.
void fastPlotPixel(ossim_int32 x, ossim_int32 y, ossim_uint8 r, ossim_uint8 g, ossim_uint8 b)
same thing as slowPlotPixel but without the inside outside compare
unsigned char ossim_uint8