OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimHsiVector.h>
Public Member Functions | |
ossimHsiVector (ossim_float64 h=0, ossim_float64 s=0, ossim_float64 i=0) | |
ossimHsiVector (const ossimRgbVector &rgb) | |
ossimHsiVector (const ossimNormRgbVector &rgb) | |
ossimHsiVector & | operator= (const ossimRgbVector &rgb) |
ossimHsiVector & | operator= (const ossimNormRgbVector &rgb) |
void | setFromRgb (ossim_float64 r, ossim_float64 g, ossim_float64 b) |
ossim_float64 | getH () const |
ossim_float64 | getS () const |
ossim_float64 | getI () const |
void | setH (ossim_float64 H) |
void | setS (ossim_float64 S) |
void | setI (ossim_float64 I) |
ossim_float64 | clamp (ossim_float64 colorValue, ossim_float64 min=0, ossim_float64 max=1) const |
Protected Attributes | |
ossim_float64 | theBuf [3] |
Friends | |
std::ostream & | operator<< (std::ostream &out, const ossimHsiVector &data) |
Definition at line 18 of file ossimHsiVector.h.
|
inline |
Definition at line 32 of file ossimHsiVector.h.
ossimHsiVector::ossimHsiVector | ( | const ossimRgbVector & | rgb | ) |
Definition at line 24 of file ossimHsiVector.cpp.
References ossimRgbVector::getB(), ossimRgbVector::getG(), ossimRgbVector::getR(), and setFromRgb().
ossimHsiVector::ossimHsiVector | ( | const ossimNormRgbVector & | rgb | ) |
Definition at line 29 of file ossimHsiVector.cpp.
References ossimNormRgbVector::getB(), ossimNormRgbVector::getG(), ossimNormRgbVector::getR(), and setFromRgb().
|
inline |
Definition at line 53 of file ossimHsiVector.h.
|
inline |
Definition at line 46 of file ossimHsiVector.h.
Referenced by ossimRgbToHsiSource::getTile(), ossimHsiRemapper::getTile(), ossimNormRgbVector::operator=(), ossimRgbVector::operator=(), and ossimRgbVector::ossimRgbVector().
|
inline |
Definition at line 48 of file ossimHsiVector.h.
Referenced by ossimBrightnessMatch::computeInputBrightness(), ossimRgbToHsiSource::getTile(), ossimHsiRemapper::getTile(), ossimNormRgbVector::operator=(), ossimRgbVector::operator=(), ossimRgbVector::ossimRgbVector(), and ossimBrightnessContrastSource::processRgbTile().
|
inline |
Definition at line 47 of file ossimHsiVector.h.
Referenced by ossimRgbToHsiSource::getTile(), ossimHsiRemapper::getTile(), ossimNormRgbVector::operator=(), ossimRgbVector::operator=(), and ossimRgbVector::ossimRgbVector().
ossimHsiVector & ossimHsiVector::operator= | ( | const ossimRgbVector & | rgb | ) |
Definition at line 34 of file ossimHsiVector.cpp.
References ossimRgbVector::getB(), ossimRgbVector::getG(), ossimRgbVector::getR(), and setFromRgb().
ossimHsiVector & ossimHsiVector::operator= | ( | const ossimNormRgbVector & | rgb | ) |
Definition at line 42 of file ossimHsiVector.cpp.
References ossimNormRgbVector::getB(), ossimNormRgbVector::getG(), ossimNormRgbVector::getR(), and setFromRgb().
void ossimHsiVector::setFromRgb | ( | ossim_float64 | r, |
ossim_float64 | g, | ||
ossim_float64 | b | ||
) |
Definition at line 50 of file ossimHsiVector.cpp.
References DEG_PER_RAD, FLT_EPSILON, MIN, setH(), setI(), setS(), and theBuf.
Referenced by operator=(), and ossimHsiVector().
|
inline |
Definition at line 49 of file ossimHsiVector.h.
Referenced by ossimHsiRemapper::getTile(), and setFromRgb().
|
inline |
Definition at line 51 of file ossimHsiVector.h.
Referenced by ossimHsiRemapper::getTile(), ossimBrightnessContrastSource::processRgbTile(), and setFromRgb().
|
inline |
Definition at line 50 of file ossimHsiVector.h.
Referenced by ossimHsiRemapper::getTile(), and setFromRgb().
|
friend |
Definition at line 21 of file ossimHsiVector.h.
|
protected |
buf[0] = hue buf[1] = saturation buf[2] = intensity
Definition at line 67 of file ossimHsiVector.h.
Referenced by setFromRgb().