|
Open CASCADE Technology 6.5.2
|
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>

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 | |
| MeshVS_ElementalColorPrsBuilder::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 |
||
| ) |
| virtual void MeshVS_ElementalColorPrsBuilder::Build | ( | const Handle< Prs3d_Presentation > & | Prs, |
| const TColStd_PackedMapOfInteger & | IDs, | ||
| TColStd_PackedMapOfInteger & | IDsToExclude, | ||
| const Standard_Boolean | IsElement, | ||
| const Standard_Integer | DisplayMode | ||
| ) | const [virtual] |
Implements MeshVS_PrsBuilder.
| Standard_Boolean MeshVS_ElementalColorPrsBuilder::GetColor1 | ( | const Standard_Integer | ID, |
| Quantity_Color & | theColor | ||
| ) | const |
| Standard_Boolean MeshVS_ElementalColorPrsBuilder::GetColor2 | ( | const Standard_Integer | ID, |
| MeshVS_TwoColors & | theColor | ||
| ) | const |
| Standard_Boolean MeshVS_ElementalColorPrsBuilder::GetColor2 | ( | const Standard_Integer | ID, |
| Quantity_Color & | theColor1, | ||
| Quantity_Color & | theColor2 | ||
| ) | const |
| const MeshVS_DataMapOfIntegerColor& MeshVS_ElementalColorPrsBuilder::GetColors1 | ( | ) | const |
| const MeshVS_DataMapOfIntegerTwoColors& MeshVS_ElementalColorPrsBuilder::GetColors2 | ( | ) | const |
| Standard_Boolean MeshVS_ElementalColorPrsBuilder::HasColors1 | ( | ) | const |
| Standard_Boolean MeshVS_ElementalColorPrsBuilder::HasColors2 | ( | ) | const |
| void MeshVS_ElementalColorPrsBuilder::SetColor1 | ( | const Standard_Integer | ID, |
| const Quantity_Color & | theColor | ||
| ) |
| void MeshVS_ElementalColorPrsBuilder::SetColor2 | ( | const Standard_Integer | ID, |
| const Quantity_Color & | theColor1, | ||
| const Quantity_Color & | theColor2 | ||
| ) |
| void MeshVS_ElementalColorPrsBuilder::SetColor2 | ( | const Standard_Integer | ID, |
| const MeshVS_TwoColors & | theTwoColors | ||
| ) |
| void MeshVS_ElementalColorPrsBuilder::SetColors1 | ( | const MeshVS_DataMapOfIntegerColor & | Map | ) |
| void MeshVS_ElementalColorPrsBuilder::SetColors2 | ( | const MeshVS_DataMapOfIntegerTwoColors & | Map | ) |
1.7.4