Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
MeshVS_ElementalColorPrsBuilder Class Reference

This class provides methods to create presentation of elements with
assigned colors. The class contains two color maps: map of same colors for front
and back side of face and map of different ones,

#include <MeshVS_ElementalColorPrsBuilder.hxx>

Inheritance diagram for MeshVS_ElementalColorPrsBuilder:
Inheritance graph
[legend]

Public Member Functions

 MeshVS_ElementalColorPrsBuilder (const Handle< MeshVS_Mesh > &Parent, const MeshVS_DisplayModeFlags &Flags=MeshVS_DMF_ElementalColorDataPrs, const Handle< MeshVS_DataSource > &DS=0, const Standard_Integer Id=-1, const MeshVS_BuilderPriority &Priority=MeshVS_BP_ElemColor)
 Constructor

virtual void Build (const Handle< Prs3d_Presentation > &Prs, const TColStd_PackedMapOfInteger &IDs, TColStd_PackedMapOfInteger &IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer DisplayMode) const
 Builds presentation of elements with assigned colors.

const
MeshVS_DataMapOfIntegerColor
GetColors1 () const
 Returns map of colors same for front and back side of face.

void SetColors1 (const MeshVS_DataMapOfIntegerColor &Map)
 Sets map of colors same for front and back side of face.

Standard_Boolean HasColors1 () const
 Returns true, if map of colors isn't empty

Standard_Boolean GetColor1 (const Standard_Integer ID, Quantity_Color &theColor) const
 Returns color assigned with element number ID

void SetColor1 (const Standard_Integer ID, const Quantity_Color &theColor)
 Sets color assigned with element number ID

const
MeshVS_DataMapOfIntegerTwoColors
GetColors2 () const
 Returns map of different colors for front and back side of face

void SetColors2 (const MeshVS_DataMapOfIntegerTwoColors &Map)
 Sets map of different colors for front and back side of face

Standard_Boolean HasColors2 () const
 Returns true, if map isn't empty

Standard_Boolean GetColor2 (const Standard_Integer ID, MeshVS_TwoColors &theColor) const
 Returns colors assigned with element number ID

Standard_Boolean GetColor2 (const Standard_Integer ID, Quantity_Color &theColor1, Quantity_Color &theColor2) const
 Returns colors assigned with element number ID
theColor1 is the front element color
theColor2 is the back element color

void SetColor2 (const Standard_Integer ID, const MeshVS_TwoColors &theTwoColors)
 Sets colors assigned with element number ID

void SetColor2 (const Standard_Integer ID, const Quantity_Color &theColor1, const Quantity_Color &theColor2)
 Sets color assigned with element number ID
theColor1 is the front element color
theColor2 is the back element color


Constructor & Destructor Documentation


Member Function Documentation

Implements MeshVS_PrsBuilder.


The documentation for this class was generated from the following file: