Open CASCADE Technology 6.6.0
Public Member Functions
Aspect_ColorCubeColorMap Class Reference

This class defines a ColorCube ColorMap object.

#include <Aspect_ColorCubeColorMap.hxx>

Inheritance diagram for Aspect_ColorCubeColorMap:
Inheritance graph
[legend]

Public Member Functions

 Aspect_ColorCubeColorMap (const Standard_Integer base_pixel, const Standard_Integer redmax, const Standard_Integer redmult, const Standard_Integer greenmax, const Standard_Integer greenmult, const Standard_Integer bluemax, const Standard_Integer bluemult)
 Create a ColorCube ColorMap.

void ColorCubeDefinition (Standard_Integer &base_pixel, Standard_Integer &redmax, Standard_Integer &redmult, Standard_Integer &greenmax, Standard_Integer &greenmult, Standard_Integer &bluemax, Standard_Integer &bluemult) const
Standard_Integer FindColorMapIndex (const Standard_Integer AColorMapEntryIndex) const
 Returns the index in the ColorMap of the
ColorMapEntry.Index() equal to <AnEntryIndex>.
Warning: Raises BadAccess if the index is not defined in the
ColorMap.

const Aspect_ColorMapEntryFindEntry (const Standard_Integer AColorMapEntryIndex) const
 Returns the ColorMapEntry with ColorMapEntry.Index()
equal to <AnEntryIndex>.
Warning: Raises BadAccess if the index is not defined in the
ColorMap.

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

const Aspect_ColorMapEntryNearestEntry (const Quantity_Color &aColor) const
 Returns the nearest ColorMapEntry that match aColor .

Standard_Integer AddEntry (const Quantity_Color &aColor)
 Search an identical color entry in the color map <me>
or returns the nearest ColorMapEntry Index.


Constructor & Destructor Documentation

Aspect_ColorCubeColorMap::Aspect_ColorCubeColorMap ( const Standard_Integer  base_pixel,
const Standard_Integer  redmax,
const Standard_Integer  redmult,
const Standard_Integer  greenmax,
const Standard_Integer  greenmult,
const Standard_Integer  bluemax,
const Standard_Integer  bluemult 
)

Member Function Documentation

Standard_Integer Aspect_ColorCubeColorMap::AddEntry ( const Quantity_Color aColor) [virtual]

Implements Aspect_ColorMap.

void Aspect_ColorCubeColorMap::ColorCubeDefinition ( Standard_Integer base_pixel,
Standard_Integer redmax,
Standard_Integer redmult,
Standard_Integer greenmax,
Standard_Integer greenmult,
Standard_Integer bluemax,
Standard_Integer bluemult 
) const
Standard_Integer Aspect_ColorCubeColorMap::FindColorMapIndex ( const Standard_Integer  AColorMapEntryIndex) const [virtual]

Implements Aspect_ColorMap.

const Aspect_ColorMapEntry& Aspect_ColorCubeColorMap::FindEntry ( const Standard_Integer  AColorMapEntryIndex) const [virtual]

Implements Aspect_ColorMap.

Standard_Integer Aspect_ColorCubeColorMap::NearestColorMapIndex ( const Quantity_Color aColor) const [virtual]

Implements Aspect_ColorMap.

const Aspect_ColorMapEntry& Aspect_ColorCubeColorMap::NearestEntry ( const Quantity_Color aColor) const [virtual]

Implements Aspect_ColorMap.


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