// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _Aspect_GenericColorMap_HeaderFile #define _Aspect_GenericColorMap_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Aspect_GenericColorMap_HeaderFile #include #endif #ifndef _TColStd_DataMapOfIntegerInteger_HeaderFile #include #endif #ifndef _Aspect_ColorMap_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class Aspect_BadAccess; class Aspect_ColorMapEntry; class Quantity_Color; //! This class defines a GenericColorMap object.
class Aspect_GenericColorMap : public Aspect_ColorMap { public: //! Creates a generic ColorMap .
Standard_EXPORT Aspect_GenericColorMap(); //! Adds an entry in the color map .
//! Warning: Raises BadAccess if the ColorMapEntry index is alreadry
//! defined.
Standard_EXPORT void AddEntry(const Aspect_ColorMapEntry& AnEntry) ; //! Search an identical color entry in the color map
//! and returns the ColorMapEntry Index if exist.
//! Or add a new entry and returns the computed ColorMapEntry index used.
Standard_EXPORT Standard_Integer AddEntry(const Quantity_Color& aColor) ; //! Remove the ColorMapEntry at position index in the ColorMap
//! Warning: Raises BadAccess if the index is not defined in the
//! ColorMap.
Standard_EXPORT void RemoveEntry(const Standard_Integer AColorMapEntryIndex) ; //! Returns the index in the ColorMap of the
//! ColorMapEntry.Index() equal to .
//! Warning: Raises BadAccess if the index is not defined in the
//! ColorMap.
Standard_EXPORT Standard_Integer FindColorMapIndex(const Standard_Integer AColorMapEntryIndex) const; //! Returns the ColorMapEntry with ColorMapEntry.Index()
//! equal to .
//! Warning: Raises BadAccess if the index is not defined in the
//! ColorMap.
Standard_EXPORT const Aspect_ColorMapEntry& FindEntry(const Standard_Integer AColorMapEntryIndex) const; //! Returns the index in the ColorMap of the
//! nearest matching ColorMapEntry
Standard_EXPORT Standard_Integer NearestColorMapIndex(const Quantity_Color& aColor) const; //! Returns the nearest ColorMapEntry that match aColor .
Standard_EXPORT const Aspect_ColorMapEntry& NearestEntry(const Quantity_Color& aColor) const; DEFINE_STANDARD_RTTI(Aspect_GenericColorMap) protected: TColStd_DataMapOfIntegerInteger myDataMap; private: }; // other Inline functions and methods (like "C++: function call" methods) #endif