Open CASCADE Technology 6.6.0
Public Member Functions
MeshVS_TextPrsBuilder Class Reference

This class provides methods to create text data presentation.
It store map of texts assigned with nodes or elements.

#include <MeshVS_TextPrsBuilder.hxx>

Inheritance diagram for MeshVS_TextPrsBuilder:
Inheritance graph
[legend]

Public Member Functions

 MeshVS_TextPrsBuilder (const Handle< MeshVS_Mesh > &Parent, const Standard_Real Height, const Quantity_Color &Color, const MeshVS_DisplayModeFlags &Flags=MeshVS_DMF_TextDataPrs, const Handle< MeshVS_DataSource > &DS=0, const Standard_Integer Id=-1, const MeshVS_BuilderPriority &Priority=MeshVS_BP_Text)
virtual void Build (const Handle< Prs3d_Presentation > &Prs, const TColStd_PackedMapOfInteger &IDs, TColStd_PackedMapOfInteger &IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer theDisplayMode) const
 Builds presentation of text data

const
MeshVS_DataMapOfIntegerAsciiString
GetTexts (const Standard_Boolean IsElement) const
 Returns map of text assigned with nodes ( IsElement = False ) or elements ( IsElement = True )

void SetTexts (const Standard_Boolean IsElement, const MeshVS_DataMapOfIntegerAsciiString &Map)
 Sets map of text assigned with nodes or elements

Standard_Boolean HasTexts (const Standard_Boolean IsElement) const
 Returns True if map isn't empty

Standard_Boolean GetText (const Standard_Boolean IsElement, const Standard_Integer ID, TCollection_AsciiString &Text) const
 Returns text assigned with single node or element

void SetText (const Standard_Boolean IsElement, const Standard_Integer ID, const TCollection_AsciiString &Text)
 Sets text assigned with single node or element


Constructor & Destructor Documentation

MeshVS_TextPrsBuilder::MeshVS_TextPrsBuilder ( const Handle< MeshVS_Mesh > &  Parent,
const Standard_Real  Height,
const Quantity_Color Color,
const MeshVS_DisplayModeFlags Flags = MeshVS_DMF_TextDataPrs,
const Handle< MeshVS_DataSource > &  DS = 0,
const Standard_Integer  Id = -1,
const MeshVS_BuilderPriority Priority = MeshVS_BP_Text 
)

Member Function Documentation

virtual void MeshVS_TextPrsBuilder::Build ( const Handle< Prs3d_Presentation > &  Prs,
const TColStd_PackedMapOfInteger IDs,
TColStd_PackedMapOfInteger IDsToExclude,
const Standard_Boolean  IsElement,
const Standard_Integer  theDisplayMode 
) const [virtual]

Implements MeshVS_PrsBuilder.

Standard_Boolean MeshVS_TextPrsBuilder::GetText ( const Standard_Boolean  IsElement,
const Standard_Integer  ID,
TCollection_AsciiString Text 
) const
const MeshVS_DataMapOfIntegerAsciiString& MeshVS_TextPrsBuilder::GetTexts ( const Standard_Boolean  IsElement) const
Standard_Boolean MeshVS_TextPrsBuilder::HasTexts ( const Standard_Boolean  IsElement) const
void MeshVS_TextPrsBuilder::SetText ( const Standard_Boolean  IsElement,
const Standard_Integer  ID,
const TCollection_AsciiString Text 
)
void MeshVS_TextPrsBuilder::SetTexts ( const Standard_Boolean  IsElement,
const MeshVS_DataMapOfIntegerAsciiString Map 
)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines