Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
Aspect_ColorMap Class Reference

This class defines a ColorMap object.

#include <Aspect_ColorMap.hxx>

Inheritance diagram for Aspect_ColorMap:
Inheritance graph
[legend]

Public Member Functions

Aspect_TypeOfColorMap Type () const
Standard_Integer Size () const
 Returns the Allocated colormap Size

Standard_Integer Index (const Standard_Integer aColormapIndex) const
 Returns the ColorMapEntry.Index of the ColorMap
at rank <aColormapIndex> .

void Dump () const
const Aspect_ColorMapEntryEntry (const Standard_Integer AColorMapIndex) const
 Return the value of the <Index>th element of
the ColorMap

virtual Standard_Integer FindColorMapIndex (const Standard_Integer AColorMapEntryIndex) const =0
 Returns the index in the ColorMap of the
ColorMapEntry.Index() equal to <AnEntryIndex>.

virtual const
Aspect_ColorMapEntry
FindEntry (const Standard_Integer AColorMapEntryIndex) const =0
 Returns the ColorMapEntry with ColorMapEntry.Index()
equal to <AnEntryIndex>.

virtual Standard_Integer NearestColorMapIndex (const Quantity_Color &aColor) const =0
 Returns the index in the ColorMap of the
nearest matching ColorMapEntry

virtual const
Aspect_ColorMapEntry
NearestEntry (const Quantity_Color &aColor) const =0
 Returns the nearest ColorMapEntry that match aColor .

virtual Standard_Integer AddEntry (const Quantity_Color &aColor)=0
 Search an identical color entry in the color map <me>
and returns the ColorMapEntry Index if exist.
Or add a new entry and returns the computed ColorMapEntry index used.

Protected Member Functions

 Aspect_ColorMap (const Aspect_TypeOfColorMap type)

Protected Attributes

Aspect_SequenceOfColorMapEntry mydata

Constructor & Destructor Documentation

Aspect_ColorMap::Aspect_ColorMap ( const Aspect_TypeOfColorMap  type) [protected]

Member Function Documentation

virtual Standard_Integer Aspect_ColorMap::AddEntry ( const Quantity_Color aColor) [pure virtual]
void Aspect_ColorMap::Dump ( ) const
const Aspect_ColorMapEntry& Aspect_ColorMap::Entry ( const Standard_Integer  AColorMapIndex) const
virtual Standard_Integer Aspect_ColorMap::FindColorMapIndex ( const Standard_Integer  AColorMapEntryIndex) const [pure virtual]
virtual const Aspect_ColorMapEntry& Aspect_ColorMap::FindEntry ( const Standard_Integer  AColorMapEntryIndex) const [pure virtual]
Standard_Integer Aspect_ColorMap::Index ( const Standard_Integer  aColormapIndex) const
virtual Standard_Integer Aspect_ColorMap::NearestColorMapIndex ( const Quantity_Color aColor) const [pure virtual]
virtual const Aspect_ColorMapEntry& Aspect_ColorMap::NearestEntry ( const Quantity_Color aColor) const [pure virtual]
Standard_Integer Aspect_ColorMap::Size ( ) const
Aspect_TypeOfColorMap Aspect_ColorMap::Type ( ) const

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines