OCC Main Page | Visualization | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

Visualization
TKMeshVS
MeshVS


MeshVS_Drawer Class Reference

This class provided the common interface to share between classes
big set of constants affecting to object appearance. By default, this class
can store integers, doubles, OCC colors, OCC materials. Each of OCC enum members
can be stored as integers.
.

#include <MeshVS_Drawer.hxx>


Public Member Functions

virtual Standard_EXPORT void Assign (const Handle(MeshVS_Drawer)&aDrawer)
 This method copies other drawer contents to this.
.
Standard_EXPORT void SetInteger (const Standard_Integer Key, const Standard_Integer Value)
Standard_EXPORT void SetDouble (const Standard_Integer Key, const Standard_Real Value)
Standard_EXPORT void SetBoolean (const Standard_Integer Key, const Standard_Boolean Value)
Standard_EXPORT void SetColor (const Standard_Integer Key, const Quantity_Color &Value)
Standard_EXPORT void SetMaterial (const Standard_Integer Key, const Graphic3d_MaterialAspect &Value)
Standard_EXPORT Standard_Boolean GetInteger (const Standard_Integer Key, Standard_Integer &Value) const
Standard_EXPORT Standard_Boolean GetDouble (const Standard_Integer Key, Standard_Real &Value) const
Standard_EXPORT Standard_Boolean GetBoolean (const Standard_Integer Key, Standard_Boolean &Value) const
Standard_EXPORT Standard_Boolean GetColor (const Standard_Integer Key, Quantity_Color &Value) const
Standard_EXPORT Standard_Boolean GetMaterial (const Standard_Integer Key, Graphic3d_MaterialAspect &Value) const
Standard_EXPORT Standard_Boolean RemoveInteger (const Standard_Integer Key)
Standard_EXPORT Standard_Boolean RemoveDouble (const Standard_Integer Key)
Standard_EXPORT Standard_Boolean RemoveBoolean (const Standard_Integer Key)
Standard_EXPORT Standard_Boolean RemoveColor (const Standard_Integer Key)
Standard_EXPORT Standard_Boolean RemoveMaterial (const Standard_Integer Key)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

TColStd_DataMapOfIntegerInteger myIntegers
MeshVS_DataMapOfIntegerBoolean myBooleans
TColStd_DataMapOfIntegerReal myDoubles
MeshVS_DataMapOfIntegerColor myColors
MeshVS_DataMapOfIntegerMaterial myMaterials


Member Function Documentation

virtual Standard_EXPORT void MeshVS_Drawer::Assign (  const Handle(MeshVS_Drawer)&  aDrawer  )  [virtual]
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::GetBoolean (  const Standard_Integer  Key,
Standard_Boolean &  Value
)  const
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::GetColor (  const Standard_Integer  Key,
Quantity_Color &  Value
)  const
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::GetDouble (  const Standard_Integer  Key,
Standard_Real &  Value
)  const
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::GetInteger (  const Standard_Integer  Key,
Standard_Integer &  Value
)  const
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::GetMaterial (  const Standard_Integer  Key,
Graphic3d_MaterialAspect &  Value
)  const
 

Standard_EXPORT const MeshVS_Drawer::Handle (  Standard_Type   )  const
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::RemoveBoolean (  const Standard_Integer  Key  ) 
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::RemoveColor (  const Standard_Integer  Key  ) 
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::RemoveDouble (  const Standard_Integer  Key  ) 
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::RemoveInteger (  const Standard_Integer  Key  ) 
 

Standard_EXPORT Standard_Boolean MeshVS_Drawer::RemoveMaterial (  const Standard_Integer  Key  ) 
 

Standard_EXPORT void MeshVS_Drawer::SetBoolean (  const Standard_Integer  Key,
const Standard_Boolean  Value
) 
 

Standard_EXPORT void MeshVS_Drawer::SetColor (  const Standard_Integer  Key,
const Quantity_Color &  Value
) 
 

Standard_EXPORT void MeshVS_Drawer::SetDouble (  const Standard_Integer  Key,
const Standard_Real  Value
) 
 

Standard_EXPORT void MeshVS_Drawer::SetInteger (  const Standard_Integer  Key,
const Standard_Integer  Value
) 
 

Standard_EXPORT void MeshVS_Drawer::SetMaterial (  const Standard_Integer  Key,
const Graphic3d_MaterialAspect &  Value
) 
 


Field Documentation

MeshVS_DataMapOfIntegerBoolean MeshVS_Drawer::myBooleans [private]
 

MeshVS_DataMapOfIntegerColor MeshVS_Drawer::myColors [private]
 

TColStd_DataMapOfIntegerReal MeshVS_Drawer::myDoubles [private]
 

TColStd_DataMapOfIntegerInteger MeshVS_Drawer::myIntegers [private]
 

MeshVS_DataMapOfIntegerMaterial MeshVS_Drawer::myMaterials [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:55:49 2008 for OpenCASCADE by  doxygen 1.4.1