Version: 9.12.0
CurveCreator_Displayer Class Reference

#include <CurveCreator_Displayer.hxx>

Public Member Functions

 CurveCreator_Displayer (Handle(AIS_InteractiveContext) theContext, const int theZLayer=-1)
 
 ~CurveCreator_Displayer (void)
 
void display (const Handle(AIS_InteractiveObject)&theObject, bool isUpdate)
 
void eraseAll (bool isUpdate)
 
void erase (const Handle(AIS_InteractiveObject)&theObject, bool isUpdate)
 
void Update ()
 
 Handle (AIS_InteractiveContext) getContext()
 

Protected Member Functions

Quantity_Color getActiveColor (bool isHL)
 

Private Types

typedef std::vector< Handle_AIS_InteractiveObject > AISObjectsList
 

Private Member Functions

 Handle (AIS_InteractiveContext) myContext
 

Private Attributes

AISObjectsList myObjects
 
int myZLayer
 

Member Typedef Documentation

◆ AISObjectsList

typedef std::vector<Handle_AIS_InteractiveObject> CurveCreator_Displayer::AISObjectsList
private

Constructor & Destructor Documentation

◆ CurveCreator_Displayer()

CurveCreator_Displayer::CurveCreator_Displayer ( Handle(AIS_InteractiveContext)  theContext,
const int  theZLayer = -1 
)

References myObjects.

◆ ~CurveCreator_Displayer()

CurveCreator_Displayer::~CurveCreator_Displayer ( void  )

References eraseAll(), and myObjects.

Member Function Documentation

◆ display()

void CurveCreator_Displayer::display ( const Handle(AIS_InteractiveObject)&  theObject,
bool  isUpdate 
)

References myObjects, and myZLayer.

◆ erase()

void CurveCreator_Displayer::erase ( const Handle(AIS_InteractiveObject)&  theObject,
bool  isUpdate 
)

◆ eraseAll()

void CurveCreator_Displayer::eraseAll ( bool  isUpdate)

References myObjects.

◆ getActiveColor()

Quantity_Color CurveCreator_Displayer::getActiveColor ( bool  isHL)
protected

◆ Handle() [1/2]

CurveCreator_Displayer::Handle ( AIS_InteractiveContext  )
inline

◆ Handle() [2/2]

CurveCreator_Displayer::Handle ( AIS_InteractiveContext  )
private

◆ Update()

void CurveCreator_Displayer::Update ( )

References myObjects.

Member Data Documentation

◆ myObjects

AISObjectsList CurveCreator_Displayer::myObjects
private

◆ myZLayer

int CurveCreator_Displayer::myZLayer
private

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