Public Member Functions |
Standard_Boolean | FindColor (const Standard_Real Value, Quantity_Color &Color) const |
| Calculate color according passed value; returns true if value is in range or false, if isn't
|
Standard_Real | GetMin () const |
| Returns minimal value of color scale;
|
Standard_Real | GetMax () const |
| Returns maximal value of color scale;
|
void | GetRange (Standard_Real &aMin, Standard_Real &aMax) const |
| Returns minimal and maximal values of color scale;
|
Aspect_TypeOfColorScaleData | GetLabelType () const |
| Returns the type of labels;
Aspect_TOCSD_AUTO - labels as boundary values for intervals
Aspect_TOCSD_USER - user specified label is used
|
Aspect_TypeOfColorScaleData | GetColorType () const |
| Returns the type of colors;
Aspect_TOCSD_AUTO - value between Red and Blue
Aspect_TOCSD_USER - user specified color from color map
|
Standard_Integer | GetNumberOfIntervals () const |
| Returns the number of color scale intervals;
|
TCollection_ExtendedString | GetTitle () const |
| Returns the color scale title string;
|
TCollection_AsciiString | GetFormat () const |
| Returns the format for numbers.
The same like format for function printf().
Used if GetLabelType() is TOCSD_AUTO;
|
TCollection_ExtendedString | GetLabel (const Standard_Integer anIndex) const |
| Returns the user specified label with index <anIndex>.
Returns empty string if label not defined.
|
Quantity_Color | GetColor (const Standard_Integer anIndex) const |
| Returns the user specified color from color map with index <anIndex>.
Returns default color if index out of range in color map.
|
void | GetLabels (TColStd_SequenceOfExtendedString &aLabels) const |
| Returns the user specified labels.
|
void | GetColors (Aspect_SequenceOfColor &aColors) const |
| Returns the user specified colors.
|
Aspect_TypeOfColorScalePosition | GetLabelPosition () const |
| Returns the position of labels concerning color filled rectangles.
|
Aspect_TypeOfColorScalePosition | GetTitlePosition () const |
| Returns the position of color scale title.
|
Standard_Boolean | IsReversed () const |
| Returns true if the labels and colors used in reversed order.
|
Standard_Boolean | IsLabelAtBorder () const |
| Returns true if the labels placed at border of color filled rectangles.
|
void | SetMin (const Standard_Real aMin) |
| Sets the minimal value of color scale.
|
void | SetMax (const Standard_Real aMax) |
| Sets the maximal value of color scale.
|
void | SetRange (const Standard_Real aMin, const Standard_Real aMax) |
| Sets the minimal and maximal value of color scale.
|
void | SetLabelType (const Aspect_TypeOfColorScaleData aType) |
| Sets the type of labels.
Aspect_TOCSD_AUTO - labels as boundary values for intervals
Aspect_TOCSD_USER - user specified label is used
|
void | SetColorType (const Aspect_TypeOfColorScaleData aType) |
| Sets the type of colors.
Aspect_TOCSD_AUTO - value between Red and Blue
Aspect_TOCSD_USER - user specified color from color map
|
void | SetNumberOfIntervals (const Standard_Integer aNum) |
| Sets the number of color scale intervals.
|
void | SetTitle (const TCollection_ExtendedString &aTitle) |
| Sets the color scale title string.
|
void | SetFormat (const TCollection_AsciiString &aFormat) |
| Sets the color scale auto label format specification.
|
void | SetLabel (const TCollection_ExtendedString &aLabel, const Standard_Integer anIndex=-1) |
| Sets the color scale label at index. Index started from 1.
|
void | SetColor (const Quantity_Color &aColor, const Standard_Integer anIndex=-1) |
| Sets the color scale color at index. Index started from 1.
|
void | SetLabels (const TColStd_SequenceOfExtendedString &aSeq) |
| Sets the color scale labels.
|
void | SetColors (const Handle< Aspect_ColorMap > &aMap) |
| Sets the color scale colors.
|
void | SetColors (const Aspect_SequenceOfColor &aSeq) |
| Sets the color scale colors.
|
void | SetLabelPosition (const Aspect_TypeOfColorScalePosition aPos) |
| Sets the color scale labels position concerning color filled rectangles.
|
void | SetTitlePosition (const Aspect_TypeOfColorScalePosition aPos) |
| Sets the color scale title position.
|
void | SetReversed (const Standard_Boolean aReverse) |
| Sets true if the labels and colors used in reversed order.
|
void | SetLabelAtBorder (const Standard_Boolean anOn) |
| Sets true if the labels placed at border of color filled rectangles.
|
void | GetSize (Standard_Real &aWidth, Standard_Real &aHeight) const |
| Returns the size of color scale.
|
Standard_Real | GetWidth () const |
| Returns the width of color scale.
|
Standard_Real | GetHeight () const |
| Returns the height of color scale.
|
void | SetSize (const Standard_Real aWidth, const Standard_Real aHeight) |
| Sets the size of color scale.
|
void | SetWidth (const Standard_Real aWidth) |
| Sets the width of color scale.
|
void | SetHeight (const Standard_Real aHeight) |
| Sets the height of color scale.
|
void | GetPosition (Standard_Real &aX, Standard_Real &aY) const |
| Returns the position of color scale.
|
Standard_Real | GetXPosition () const |
| Returns the X position of color scale.
|
Standard_Real | GetYPosition () const |
| Returns the height of color scale.
|
void | SetPosition (const Standard_Real aX, const Standard_Real aY) |
| Sets the position of color scale.
|
void | SetXPosition (const Standard_Real aX) |
| Sets the X position of color scale.
|
void | SetYPosition (const Standard_Real aY) |
| Sets the Y position of color scale.
|
Standard_Integer | GetTextHeight () const |
void | SetTextHeight (const Standard_Integer aHeigh) |
virtual void | PaintRect (const Standard_Integer X, const Standard_Integer Y, const Standard_Integer W, const Standard_Integer H, const Quantity_Color &aColor, const Standard_Boolean aFilled=Standard_False)=0 |
virtual void | PaintText (const TCollection_ExtendedString &aText, const Standard_Integer X, const Standard_Integer Y, const Quantity_Color &aColor)=0 |
virtual Standard_Integer | TextWidth (const TCollection_ExtendedString &aText) const =0 |
virtual Standard_Integer | TextHeight (const TCollection_ExtendedString &aText) const =0 |
Static Public Member Functions |
static Standard_Boolean | FindColor (const Standard_Real Value, const Standard_Real Min, const Standard_Real Max, const Standard_Integer ColorsCount, Quantity_Color &Color) |
Protected Member Functions |
| Aspect_ColorScale () |
void | SizeHint (Standard_Integer &aWidth, Standard_Integer &aHeight) const |
virtual void | UpdateColorScale () |
void | DrawScale (const Quantity_Color &aBgColor, const Standard_Integer X, const Standard_Integer Y, const Standard_Integer W, const Standard_Integer H) |
virtual Standard_Boolean | BeginPaint () |
virtual Standard_Boolean | EndPaint () |