NIS_TriangulatedDrawer Class Reference

#include <NIS_TriangulatedDrawer.hxx>

Inheritance diagram for NIS_TriangulatedDrawer:
Inheritance graph
[legend]

Public Member Functions

 NIS_TriangulatedDrawer (const Quantity_Color theNormal, const Quantity_Color theHilight=Quantity_NOC_GRAY80, const Quantity_Color theDynHilight=Quantity_NOC_CYAN1)
virtual void Assign (const Handle_NIS_Drawer &theOther)
virtual void BeforeDraw (const DrawType theType, const NIS_DrawList &theDrawList)
virtual void AfterDraw (const DrawType theType, const NIS_DrawList &theDrawList)
virtual void Draw (const Handle_NIS_InteractiveObject &, const DrawType theType, const NIS_DrawList &theDrawList)
virtual Standard_Boolean IsEqual (const Handle_NIS_Drawer &theOth) const

Detailed Description

Drawer for interactive object type NIS_Triangulated.


Constructor & Destructor Documentation

NIS_TriangulatedDrawer::NIS_TriangulatedDrawer ( const Quantity_Color  theNormal,
const Quantity_Color  theHilight = Quantity_NOC_GRAY80,
const Quantity_Color  theDynHilight = Quantity_NOC_CYAN1 
)

Constructor.


Member Function Documentation

virtual void NIS_TriangulatedDrawer::AfterDraw ( const DrawType  theType,
const NIS_DrawList theDrawList 
) [virtual]

Called after execution of Draw(), once per group of interactive objects.

Reimplemented from NIS_Drawer.

virtual void NIS_TriangulatedDrawer::Assign ( const Handle_NIS_Drawer &  theOther  )  [virtual]

Copy the relevant information from another instance of Drawer. raises exception if theOther has incompatible type (test IsKind).

Reimplemented from NIS_Drawer.

virtual void NIS_TriangulatedDrawer::BeforeDraw ( const DrawType  theType,
const NIS_DrawList theDrawList 
) [virtual]

Called before execution of Draw(), once per group of interactive objects.

Reimplemented from NIS_Drawer.

virtual void NIS_TriangulatedDrawer::Draw ( const Handle_NIS_InteractiveObject &  ,
const DrawType  theType,
const NIS_DrawList theDrawList 
) [virtual]

Main function: display the given interactive object in the given view.

Implements NIS_Drawer.

virtual Standard_Boolean NIS_TriangulatedDrawer::IsEqual ( const Handle_NIS_Drawer &  theOth  )  const [virtual]

Matching two instances, for Map interface.

Reimplemented from NIS_Drawer.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:59:56 2011 for Open CASCADE Technology by  doxygen 1.6.3