|
Open CASCADE Technology 6.5.2
|
#include <NIS_SurfaceDrawer.hxx>

Public Member Functions | |
| NIS_SurfaceDrawer (const Quantity_Color &theNormal, const Quantity_Color &theHilight=Quantity_NOC_GRAY65, const Quantity_Color &theDynHilight=Quantity_NOC_CYAN1) | |
| void | SetColor (const Quantity_Color &theColor) |
| void | SetBackColor (const Quantity_Color &theColor) |
| void | SetTransformation (const gp_Trsf &theTrsf) |
| const gp_Trsf & | GetTransformation () const |
| void | SetPolygonOffset (const Standard_Real theOffset) |
| Standard_Real | GetPolygonOffset () const |
| 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 |
Protected Member Functions | |
| virtual void | redraw (const DrawType theType, const Handle_NIS_View &theView) |
Drawer for interactive object type NIS_Surface.
| NIS_SurfaceDrawer::NIS_SurfaceDrawer | ( | const Quantity_Color & | theNormal, |
| const Quantity_Color & | theHilight = Quantity_NOC_GRAY65, |
||
| const Quantity_Color & | theDynHilight = Quantity_NOC_CYAN1 |
||
| ) |
Constructor.
| virtual void NIS_SurfaceDrawer::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_SurfaceDrawer::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_SurfaceDrawer::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_SurfaceDrawer::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.
| Standard_Real NIS_SurfaceDrawer::GetPolygonOffset | ( | ) | const [inline] |
Get the surface offset.
| const gp_Trsf& NIS_SurfaceDrawer::GetTransformation | ( | ) | const [inline] |
Returns the transformation to the drawer.
| virtual Standard_Boolean NIS_SurfaceDrawer::IsEqual | ( | const Handle_NIS_Drawer & | theOth | ) | const [virtual] |
Matching two instances, for Map interface.
Reimplemented from NIS_Drawer.
| virtual void NIS_SurfaceDrawer::redraw | ( | const DrawType | theType, |
| const Handle_NIS_View & | theView | ||
| ) | [protected, virtual] |
Reimplemented from NIS_Drawer.
| void NIS_SurfaceDrawer::SetBackColor | ( | const Quantity_Color & | theColor | ) | [inline] |
Define the color used for the back side of rendered triangles. By default this color is the same as the 'Normal' color.
| void NIS_SurfaceDrawer::SetColor | ( | const Quantity_Color & | theColor | ) |
Sets the color of the drawer.
| void NIS_SurfaceDrawer::SetPolygonOffset | ( | const Standard_Real | theOffset | ) | [inline] |
Sets the surface offset
| void NIS_SurfaceDrawer::SetTransformation | ( | const gp_Trsf & | theTrsf | ) | [inline] |
Sets the transformation to the drawer.
1.7.4