Version: 9.12.0
SALOME_AISShape Class Referenceabstract

#include <SALOME_AISShape.hxx>

Inheritance diagram for SALOME_AISShape:
Inheritance graph

Public Member Functions

Standard_EXPORT SALOME_AISShape (const TopoDS_Shape &shape)
 
Standard_EXPORT ~SALOME_AISShape ()
 
virtual Standard_EXPORT Standard_CString getName ()=0
 
virtual Standard_EXPORT void setName (const Standard_CString aName)=0
 
virtual Standard_EXPORT Handle (SALOME_InteractiveObject) getIO()=0
 
virtual Standard_EXPORT Standard_Boolean hasIO ()=0
 
virtual Standard_EXPORT void setTopLevel (Standard_Boolean)=0
 
virtual Standard_EXPORT Standard_Boolean isTopLevel ()=0
 
virtual Standard_EXPORT Standard_Boolean switchTopLevel ()=0
 
virtual Standard_EXPORT Standard_Boolean toActivate ()=0
 
virtual Standard_EXPORT void highlightSubShapes (const TColStd_IndexedMapOfInteger &aIndexMap, const Standard_Boolean aHighlight)=0
 
- Public Member Functions inherited from ViewerData_AISShape
Standard_EXPORT ViewerData_AISShape (const TopoDS_Shape &)
 
Standard_EXPORT ~ViewerData_AISShape ()
 
Standard_EXPORT bool IsClippable () const
 Checks if shape is clippable. More...
 
Standard_EXPORT void SetClippable (bool isClippable)
 Makes shape clippable/not clippable. More...
 

Additional Inherited Members

- Protected Attributes inherited from ViewerData_AISShape
bool myIsClippable
 

Constructor & Destructor Documentation

◆ SALOME_AISShape()

Standard_EXPORT SALOME_AISShape::SALOME_AISShape ( const TopoDS_Shape &  shape)

◆ ~SALOME_AISShape()

SALOME_AISShape::~SALOME_AISShape ( )

Destructor

Member Function Documentation

◆ getName()

virtual Standard_EXPORT Standard_CString SALOME_AISShape::getName ( )
pure virtual

◆ Handle()

virtual Standard_EXPORT SALOME_AISShape::Handle ( SALOME_InteractiveObject  )
pure virtual

◆ hasIO()

virtual Standard_EXPORT Standard_Boolean SALOME_AISShape::hasIO ( )
pure virtual

◆ highlightSubShapes()

virtual Standard_EXPORT void SALOME_AISShape::highlightSubShapes ( const TColStd_IndexedMapOfInteger &  aIndexMap,
const Standard_Boolean  aHighlight 
)
pure virtual

◆ isTopLevel()

virtual Standard_EXPORT Standard_Boolean SALOME_AISShape::isTopLevel ( )
pure virtual

◆ setName()

virtual Standard_EXPORT void SALOME_AISShape::setName ( const Standard_CString  aName)
pure virtual

◆ setTopLevel()

virtual Standard_EXPORT void SALOME_AISShape::setTopLevel ( Standard_Boolean  )
pure virtual

◆ switchTopLevel()

virtual Standard_EXPORT Standard_Boolean SALOME_AISShape::switchTopLevel ( )
pure virtual

◆ toActivate()

virtual Standard_EXPORT Standard_Boolean SALOME_AISShape::toActivate ( )
pure virtual

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