// 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_ColorRampColorMap_HeaderFile #define _Aspect_ColorRampColorMap_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Aspect_ColorRampColorMap_HeaderFile #include #endif #ifndef _Quantity_Color_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Aspect_ColorMap_HeaderFile #include #endif #ifndef _Quantity_NameOfColor_HeaderFile #include #endif class Standard_RangeError; class Aspect_BadAccess; class Quantity_Color; class Aspect_ColorMapEntry; //! This class defines a ColorRampColorMap object.
class Aspect_ColorRampColorMap : public Aspect_ColorMap { public: //! Create a Color Ramp Colormap starting from Black at
//! basepixel to color at basepixel+dimension-1.
Standard_EXPORT Aspect_ColorRampColorMap(const Standard_Integer basepixel,const Standard_Integer dimension,const Quantity_Color& color); //! Create a Color Ramp Colormap starting from Black at
//! basepixel to color at basepixel+dimension-1.
Standard_EXPORT Aspect_ColorRampColorMap(const Standard_Integer basepixel,const Standard_Integer dimension,const Quantity_NameOfColor colorName); //! Get Color Ramp Colormap definition .
Standard_EXPORT void ColorRampDefinition(Standard_Integer& basepixel,Standard_Integer& dimension,Quantity_Color& color) const; //! 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 ColorMapEntryIndex) 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; //! Search an identical color entry in the color map
//! or returns the nearest ColorMapEntry Index.
Standard_EXPORT Standard_Integer AddEntry(const Quantity_Color& aColor) ; DEFINE_STANDARD_RTTI(Aspect_ColorRampColorMap) protected: private: //! Create a Color Ramp Colormap starting from Black at
//! basepixel to color at basepixel+dimension-1.
Standard_EXPORT void ComputeEntry(const Standard_Integer basepixel,const Standard_Integer dimension,const Quantity_Color& color) ; Quantity_Color mycolor; Standard_Integer mybasepixel; Standard_Integer mydimension; }; // other Inline functions and methods (like "C++: function call" methods) #endif