OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimRgbVector.h>
Public Member Functions | |
ossimRgbVector (unsigned char r=0, unsigned char g=0, unsigned char b=0) | |
ossimRgbVector (const ossimRgbVector ©_this) | |
ossimRgbVector (unsigned char grey) | |
ossimRgbVector (unsigned char colorData[3]) | |
ossimRgbVector (const ossimJpegYCbCrVector &YCbCr) | |
ossimRgbVector (const ossimHsiVector &hsi) | |
ossimRgbVector (const ossimHsvVector &hsv) | |
ossimRgbVector (const ossimCmyVector &cmy) | |
ossimRgbVector | operator- (const ossimRgbVector &rgb) const |
ossimRgbVector | operator+ (const ossimRgbVector &rgb) const |
ossimRgbVector | operator* (double t) const |
const ossimRgbVector & | operator= (const ossimJpegYCbCrVector &data) |
const ossimRgbVector & | operator= (const ossimHsiVector &hsi) |
const ossimRgbVector & | operator= (const ossimHsvVector &hsv) |
const ossimRgbVector & | operator= (const ossimCmyVector &cmy) |
bool | operator== (const ossimRgbVector &rgb) |
bool | operator!= (const ossimRgbVector &rgb) |
unsigned char | getR () const |
unsigned char | getG () const |
unsigned char | getB () const |
void | setR (unsigned char R) |
void | setG (unsigned char G) |
void | setB (unsigned char B) |
Static Public Member Functions | |
static long | clamp (long colorValue, unsigned char min=0, unsigned char max=255) |
Protected Attributes | |
unsigned char | theBuf [3] |
Friends | |
ostream & | operator<< (ostream &out, const ossimRgbVector &data) |
Definition at line 21 of file ossimRgbVector.h.
|
inline |
Definition at line 32 of file ossimRgbVector.h.
|
inline |
|
inline |
Definition at line 44 of file ossimRgbVector.h.
|
inline |
Definition at line 50 of file ossimRgbVector.h.
ossimRgbVector::ossimRgbVector | ( | const ossimJpegYCbCrVector & | YCbCr | ) |
Definition at line 18 of file ossimRgbVector.cpp.
References clamp(), ossimJpegYCbCrVector::getCb(), ossimJpegYCbCrVector::getCr(), ossimJpegYCbCrVector::getY(), and theBuf.
ossimRgbVector::ossimRgbVector | ( | const ossimHsiVector & | hsi | ) |
Definition at line 30 of file ossimRgbVector.cpp.
References clamp(), ossimHsiVector::getH(), ossimHsiVector::getI(), ossimHsiVector::getS(), RAD_PER_DEG, and theBuf.
ossimRgbVector::ossimRgbVector | ( | const ossimHsvVector & | hsv | ) |
Definition at line 69 of file ossimRgbVector.cpp.
References clamp(), ossimHsvVector::getH(), ossimHsvVector::getS(), ossimHsvVector::getV(), n, ossimHsvVector::OSSIM_HSV_UNDEFINED, and theBuf.
ossimRgbVector::ossimRgbVector | ( | const ossimCmyVector & | cmy | ) |
Definition at line 141 of file ossimRgbVector.cpp.
References ossimCmyVector::getC(), ossimCmyVector::getM(), ossimCmyVector::getY(), and theBuf.
|
inlinestatic |
Definition at line 97 of file ossimRgbVector.h.
Referenced by ossimBumpShadeTileSource::computeColor(), operator=(), and ossimRgbVector().
|
inline |
Definition at line 106 of file ossimRgbVector.h.
Referenced by ossimMapCompositionSource::addGeographicBottomGridLabels(), ossimMapCompositionSource::addGeographicGridLines(), ossimMapCompositionSource::addGeographicGridReseaux(), ossimMapCompositionSource::addGeographicLeftGridLabels(), ossimMapCompositionSource::addGeographicRightGridLabels(), ossimMapCompositionSource::addMeterGridLabels(), ossimMapCompositionSource::addMeterGridLines(), ossimMapCompositionSource::addMeterGridReseaux(), ossimMapCompositionSource::addTitle(), ossimVpfAnnotationFeatureInfo::buildEdgFeature(), ossimVpfAnnotationFeatureInfo::buildPointFeature(), ossimVpfAnnotationFeatureInfo::buildTxtFeature(), ossimGdalOgrVectorAnnotation::drawAnnotations(), ossimImageDataHelper::fill(), ossimRgbLutDataObject::findIndex(), ossimColorProperty::getBlue(), ossimHsvToRgbSource::getTile(), ossimIntensityAdjustmentFilter::getTile(), ossimHsiToRgbSource::getTile(), ossimJpegYCbCrToRgbSource::getTile(), ossimIndexToRgbLutFilter::getTile(), ossimEsriShapeFileFilter::loadArc(), ossimGdalOgrVectorAnnotation::loadLineString(), ossimGdalOgrVectorAnnotation::loadMultiLineString(), ossimGdalOgrVectorAnnotation::loadMultiPoint(), ossimGdalOgrVectorAnnotation::loadMultiPolygon(), ossimGdalOgrVectorAnnotation::loadPoint(), ossimGdalOgrVectorAnnotation::loadPolygon(), ossimEsriShapeFileFilter::loadPolygon(), ossimHsvVector::operator=(), ossimHsiVector::operator=(), ossimCmyVector::operator=(), ossimJpegYCbCrVector::operator=(), ossimCmyVector::ossimCmyVector(), ossimHsiVector::ossimHsiVector(), ossimHsvVector::ossimHsvVector(), ossimJpegYCbCrVector::ossimJpegYCbCrVector(), ossimNormRgbVector::ossimNormRgbVector(), ossimGdalOgrVectorAnnotation::saveState(), ossimRgbLutDataObject::saveState(), ossimVpfAnnotationFeatureInfo::saveState(), ossimEsriShapeFileFilter::saveState(), ossimVpfAnnotationFeatureInfo::setDrawingFeaturesToAnnotation(), ossimGdalOgrVectorAnnotation::updateAnnotationSettings(), and ossimColorProperty::valueToString().
|
inline |
Definition at line 105 of file ossimRgbVector.h.
Referenced by ossimMapCompositionSource::addGeographicBottomGridLabels(), ossimMapCompositionSource::addGeographicGridLines(), ossimMapCompositionSource::addGeographicGridReseaux(), ossimMapCompositionSource::addGeographicLeftGridLabels(), ossimMapCompositionSource::addGeographicRightGridLabels(), ossimMapCompositionSource::addMeterGridLabels(), ossimMapCompositionSource::addMeterGridLines(), ossimMapCompositionSource::addMeterGridReseaux(), ossimMapCompositionSource::addTitle(), ossimVpfAnnotationFeatureInfo::buildEdgFeature(), ossimVpfAnnotationFeatureInfo::buildPointFeature(), ossimVpfAnnotationFeatureInfo::buildTxtFeature(), ossimGdalOgrVectorAnnotation::drawAnnotations(), ossimImageDataHelper::fill(), ossimRgbLutDataObject::findIndex(), ossimColorProperty::getGreen(), ossimHsvToRgbSource::getTile(), ossimIntensityAdjustmentFilter::getTile(), ossimHsiToRgbSource::getTile(), ossimJpegYCbCrToRgbSource::getTile(), ossimIndexToRgbLutFilter::getTile(), ossimEsriShapeFileFilter::loadArc(), ossimGdalOgrVectorAnnotation::loadLineString(), ossimGdalOgrVectorAnnotation::loadMultiLineString(), ossimGdalOgrVectorAnnotation::loadMultiPoint(), ossimGdalOgrVectorAnnotation::loadMultiPolygon(), ossimGdalOgrVectorAnnotation::loadPoint(), ossimGdalOgrVectorAnnotation::loadPolygon(), ossimEsriShapeFileFilter::loadPolygon(), ossimHsvVector::operator=(), ossimHsiVector::operator=(), ossimCmyVector::operator=(), ossimJpegYCbCrVector::operator=(), ossimCmyVector::ossimCmyVector(), ossimHsiVector::ossimHsiVector(), ossimHsvVector::ossimHsvVector(), ossimJpegYCbCrVector::ossimJpegYCbCrVector(), ossimNormRgbVector::ossimNormRgbVector(), ossimGdalOgrVectorAnnotation::saveState(), ossimRgbLutDataObject::saveState(), ossimVpfAnnotationFeatureInfo::saveState(), ossimEsriShapeFileFilter::saveState(), ossimVpfAnnotationFeatureInfo::setDrawingFeaturesToAnnotation(), ossimGdalOgrVectorAnnotation::updateAnnotationSettings(), and ossimColorProperty::valueToString().
|
inline |
Definition at line 104 of file ossimRgbVector.h.
Referenced by ossimMapCompositionSource::addGeographicBottomGridLabels(), ossimMapCompositionSource::addGeographicGridLines(), ossimMapCompositionSource::addGeographicGridReseaux(), ossimMapCompositionSource::addGeographicLeftGridLabels(), ossimMapCompositionSource::addGeographicRightGridLabels(), ossimMapCompositionSource::addMeterGridLabels(), ossimMapCompositionSource::addMeterGridLines(), ossimMapCompositionSource::addMeterGridReseaux(), ossimMapCompositionSource::addTitle(), ossimVpfAnnotationFeatureInfo::buildEdgFeature(), ossimVpfAnnotationFeatureInfo::buildPointFeature(), ossimVpfAnnotationFeatureInfo::buildTxtFeature(), ossimGdalOgrVectorAnnotation::drawAnnotations(), ossimImageDataHelper::fill(), ossimRgbLutDataObject::findIndex(), ossimColorProperty::getRed(), ossimHsvToRgbSource::getTile(), ossimIntensityAdjustmentFilter::getTile(), ossimHsiToRgbSource::getTile(), ossimJpegYCbCrToRgbSource::getTile(), ossimIndexToRgbLutFilter::getTile(), ossimEsriShapeFileFilter::loadArc(), ossimGdalOgrVectorAnnotation::loadLineString(), ossimGdalOgrVectorAnnotation::loadMultiLineString(), ossimGdalOgrVectorAnnotation::loadMultiPoint(), ossimGdalOgrVectorAnnotation::loadMultiPolygon(), ossimGdalOgrVectorAnnotation::loadPoint(), ossimGdalOgrVectorAnnotation::loadPolygon(), ossimEsriShapeFileFilter::loadPolygon(), ossimHsvVector::operator=(), ossimHsiVector::operator=(), ossimCmyVector::operator=(), ossimJpegYCbCrVector::operator=(), ossimCmyVector::ossimCmyVector(), ossimHsiVector::ossimHsiVector(), ossimHsvVector::ossimHsvVector(), ossimJpegYCbCrVector::ossimJpegYCbCrVector(), ossimNormRgbVector::ossimNormRgbVector(), ossimGdalOgrVectorAnnotation::saveState(), ossimVpfAnnotationFeatureInfo::saveState(), ossimEsriShapeFileFilter::saveState(), ossimVpfAnnotationFeatureInfo::setDrawingFeaturesToAnnotation(), ossimGdalOgrVectorAnnotation::updateAnnotationSettings(), and ossimColorProperty::valueToString().
|
inline |
|
inline |
Definition at line 75 of file ossimRgbVector.h.
References ossim::clamp().
|
inline |
Definition at line 69 of file ossimRgbVector.h.
References ossim::clamp(), and theBuf.
|
inline |
Definition at line 62 of file ossimRgbVector.h.
References ossim::clamp(), and theBuf.
const ossimRgbVector & ossimRgbVector::operator= | ( | const ossimJpegYCbCrVector & | data | ) |
Definition at line 221 of file ossimRgbVector.cpp.
References clamp(), ossimJpegYCbCrVector::getCb(), ossimJpegYCbCrVector::getCr(), ossimJpegYCbCrVector::getY(), and theBuf.
const ossimRgbVector & ossimRgbVector::operator= | ( | const ossimHsiVector & | hsi | ) |
Definition at line 234 of file ossimRgbVector.cpp.
References clamp(), ossimHsiVector::getH(), ossimHsiVector::getI(), ossimHsiVector::getS(), RAD_PER_DEG, and theBuf.
const ossimRgbVector & ossimRgbVector::operator= | ( | const ossimHsvVector & | hsv | ) |
Definition at line 148 of file ossimRgbVector.cpp.
References clamp(), ossimHsvVector::getH(), ossimHsvVector::getS(), ossimHsvVector::getV(), n, ossimHsvVector::OSSIM_HSV_UNDEFINED, and theBuf.
const ossimRgbVector & ossimRgbVector::operator= | ( | const ossimCmyVector & | cmy | ) |
Definition at line 275 of file ossimRgbVector.cpp.
References ossimCmyVector::getC(), ossimCmyVector::getM(), ossimCmyVector::getY(), and theBuf.
|
inline |
|
inline |
Definition at line 109 of file ossimRgbVector.h.
Referenced by ossimIndexToRgbLutFilter::getTile(), ossimIndexToRgbLutFilter::initializeLut(), ossimRgbLutDataObject::loadState(), ossimVpfAnnotationFeatureInfo::loadState(), ossimColorProperty::setBlue(), and ossimGdalOgrVectorAnnotation::setProperty().
|
inline |
Definition at line 108 of file ossimRgbVector.h.
Referenced by ossimIndexToRgbLutFilter::getTile(), ossimIndexToRgbLutFilter::initializeLut(), ossimRgbLutDataObject::loadState(), ossimVpfAnnotationFeatureInfo::loadState(), ossimColorProperty::setGreen(), and ossimGdalOgrVectorAnnotation::setProperty().
|
inline |
Definition at line 107 of file ossimRgbVector.h.
Referenced by ossimIndexToRgbLutFilter::getTile(), ossimIndexToRgbLutFilter::initializeLut(), ossimRgbLutDataObject::loadState(), ossimVpfAnnotationFeatureInfo::loadState(), ossimGdalOgrVectorAnnotation::setProperty(), and ossimColorProperty::setRed().
|
friend |
Definition at line 24 of file ossimRgbVector.h.
|
protected |
Definition at line 112 of file ossimRgbVector.h.
Referenced by operator!=(), operator+(), operator-(), operator=(), operator==(), and ossimRgbVector().