#include <NIS_SurfaceDrawer.hxx>
Inheritance diagram for NIS_SurfaceDrawer:
Public Member Functions | |
Standard_EXPORT | NIS_SurfaceDrawer (const Quantity_Color &theNormal, const Quantity_Color &theHilight=Quantity_NOC_GRAY80, const Quantity_Color &theDynHilight=Quantity_NOC_CYAN1) |
Standard_EXPORT void | SetColor (const Quantity_Color &theColor, const Standard_Real theTransparency) |
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 Standard_EXPORT void | Assign (const Handle_NIS_Drawer &theOther) |
virtual Standard_EXPORT void | BeforeDraw (const DrawType theType, const NIS_DrawList &theDrawList) |
virtual Standard_EXPORT void | AfterDraw (const DrawType theType, const NIS_DrawList &theDrawList) |
virtual Standard_EXPORT void | Draw (const Handle_NIS_InteractiveObject &, const DrawType theType, const NIS_DrawList &theDrawList) |
virtual Standard_EXPORT Standard_Boolean | IsEqual (const Handle_NIS_Drawer &theOth) const |
Protected Member Functions | |
virtual Standard_EXPORT void | redraw (const DrawType theType, const Handle_NIS_View &theView) |
Private Attributes | |
Quantity_Color | myColor [4] |
Quantity_Color | myBackColor |
gp_Trsf | myTrsf |
Standard_Real | myTransparency |
Standard_ShortReal | myPolygonOffset |
|
Constructor. |
|
Called after execution of Draw(), once per group of interactive objects. Reimplemented from NIS_Drawer< A >. |
|
Copy the relevant information from another instance of Drawer. raises exception if theOther has incompatible type (test IsKind). Reimplemented from NIS_Drawer< A >. |
|
Called before execution of Draw(), once per group of interactive objects. Reimplemented from NIS_Drawer< A >. |
|
Main function: display the given interactive object in the given view. Implements NIS_Drawer< A >. |
|
Get the surface offset. |
|
Returns the transformation to the drawer. |
|
Matching two instances, for Map interface. Reimplemented from NIS_Drawer< A >. |
|
Reimplemented from NIS_Drawer< A >. |
|
Define the color used for the back side of rendered triangles. By default this color is the same as the 'Normal' color. |
|
Sets the color and transparency of the drawer. |
|
Sets the surface offset |
|
Sets the transformation to the drawer. |
|
|
|
|
|
|
|
|
|
|