24 #ifndef __ODGIPALETTE_H__
25 #define __ODGIPALETTE_H__
120 : m_nBaseOffset(nBaseOffset)
121 , m_nGridDivs(nGridDivs)
122 , m_fIntensity(fIntensity)
196 : m_nBaseOffset(nBaseOffset)
197 , m_nGridDivs(nGridDivs)
198 , m_fIntensity(fIntensity)
266 return m_palette[nColor].m_color;
274 return m_palette[nColor].m_entryHelper;
284 m_palette[nColor].m_color = color;
293 m_palette[nColor].m_entryHelper = entryHelper;
301 return m_pColorCube.
get();
315 resetColorCube(
NULL);
323 return m_pGrayRamp.
get();
OdInt32 baseOffset() const
const OdGiIntRGB & gridDivisions() const
const OdGiIntRGB & dimensions() const
ODCOLORREF color(OdInt32 nColor) const
OdInt32 closestMatch(ODCOLORREF cref) const
OdGiColorCube(OdGiIntRGB nGridDivs=OdGiIntRGB(2, 2, 2), float fIntensity=1.0f, OdInt32 nBaseOffset=0)
const OdGiIntRGB & offsets() const
OdInt32 ditheredMatch(ODCOLORREF cref, DtMatchResult &results) const
OdGiGrayRamp(OdInt32 nGridDivs=2, float fIntensity=1.0f, OdInt32 nBaseOffset=0)
OdInt32 dimension() const
OdInt32 gridDivisions() const
ODCOLORREF color(OdInt32 nColor) const
OdInt32 closestMatch(ODCOLORREF cref) const
OdInt32 baseOffset() const
void setColor(OdInt32 nColor, ODCOLORREF color)
void setColor(OdUInt32 nColor, ODCOLORREF color)
void resetGrayRamp(OdGiGrayRamp *pGrayRamp)
OdInt32 firstAvailableBlock(OdInt32 blockSize) const
bool remove(const OdGiPalette &pal2)
OdSharedPtr< OdGiGrayRamp > m_pGrayRamp
OdSharedPtr< OdGiColorCube > m_pColorCube
OdInt32 entryHelper(OdUInt32 nColor) const
OdArray< PalEntry, OdMemoryAllocator< PalEntry > > PalEntryArray
void resetColorCube(OdGiColorCube *pColorCube)
void setGrayRamp(const OdGiGrayRamp &grayRamp)
ODCOLORREF color(OdUInt32 nColor) const
bool install(const OdGiColorCube &cb)
void setEntryHelper(OdUInt32 nColor, OdInt32 entryHelper)
const OdGiColorCube * colorCube() const
OdInt32 closestMatch(ODCOLORREF cref, bool bThroughPal=false) const
const OdGiGrayRamp * grayRamp() const
bool isEqualTo(const OdGiPalette &pal2) const
bool install(const OdGiPalette &pal2)
bool install(const OdGiGrayRamp &gr)
void setColorCube(const OdGiColorCube &colorCube)
OdGiIntRGB(OdInt32 _r, OdInt32 _g, OdInt32 _b)
void setColor(ODCOLORREF cref)
void setGreen(OdInt32 _g)
OdGiIntRGB(ODCOLORREF cref)
void setRGB(OdInt32 _r, OdInt32 _g, OdInt32 _b)