Version: 6.3.1
Public Member Functions | Protected Attributes | Private Attributes | Friends

GEOM_AISShape Class Reference

....

#include <GEOM_AISShape.hxx>

Inheritance diagram for GEOM_AISShape:
Inheritance graph

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 GEOM_AISShape (const TopoDS_Shape &shape, const Standard_CString aName)
Standard_Boolean hasIO ()
void setIO (const Handle(SALOME_InteractiveObject)&name)
void setName (const Standard_CString aName)
Standard_CString getName ()
Handle_SALOME_InteractiveObject getIO ()
void highlightSubShapes (const TColStd_IndexedMapOfInteger &aIndexMap, const Standard_Boolean aHighlight)
 ~GEOM_AISShape ()
void SetTransparency (const Standard_Real aValue)
void SetShadingColor (const Quantity_Color &aCol)
void SetDisplayVectors (bool isShow)
virtual void Compute (const Handle(PrsMgr_PresentationManager3d)&aPresentationManager, const Handle(Prs3d_Presentation)&aPresentation, const Standard_Integer aMode=0)
virtual bool isShowVectors ()
const Handle (Standard_Type)&DynamicType() const
Standard_Boolean IsKind (const Handle(Standard_Type)&) const

Protected Attributes

Quantity_Color myShadingColor

Private Attributes

TCollection_AsciiString myName
bool myDisplayVectors

Friends

Handle_Standard_Type & GEOM_AISShape_Type_ ()

Constructor & Destructor Documentation

GEOM_AISShape::GEOM_AISShape ( const TopoDS_Shape &  shape,
const Standard_CString  aName 
)

References myShadingColor.

GEOM_AISShape.~GEOM_AISShape ( )

Member Function Documentation

void* GEOM_AISShape.operator new ( size_t  ,
void *  anAddress 
)
void* GEOM_AISShape.operator new ( size_t  size)
void GEOM_AISShape.operator delete ( void *  anAddress)
Standard_Boolean GEOM_AISShape::hasIO ( )

References getIO().

void GEOM_AISShape::setIO ( const Handle(SALOME_InteractiveObject)&  name)
void GEOM_AISShape::setName ( const Standard_CString  aName)

References getIO(), Handle(), and myName.

Standard_CString GEOM_AISShape::getName ( )

References myName.

Handle_SALOME_InteractiveObject GEOM_AISShape.getIO ( )
void GEOM_AISShape::highlightSubShapes ( const TColStd_IndexedMapOfInteger &  aIndexMap,
const Standard_Boolean  aHighlight 
)
void GEOM_AISShape::SetTransparency ( const Standard_Real  aValue)
void GEOM_AISShape::SetShadingColor ( const Quantity_Color &  aCol)

References myShadingColor.

void GEOM_AISShape::SetDisplayVectors ( bool  isShow)

References myDisplayVectors.

void GEOM_AISShape::Compute ( const Handle(PrsMgr_PresentationManager3d)&  aPresentationManager,
const Handle(Prs3d_Presentation)&  aPresentation,
const Standard_Integer  aMode = 0 
) [virtual]
virtual bool GEOM_AISShape.isShowVectors ( ) [virtual]

Reimplemented in GEOM_AISVector.

const GEOM_AISShape.Handle ( Standard_Type  ) const
Standard_Boolean GEOM_AISShape.IsKind ( const Handle(Standard_Type)&  ) const

Friends And Related Function Documentation

Handle_Standard_Type& GEOM_AISShape_Type_ ( ) [friend]

Field Documentation

Quantity_Color GEOM_AISShape.myShadingColor [protected]
TCollection_AsciiString GEOM_AISShape.myName [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS