|
Public Member Functions |
Standard_EXPORT | NIS_Surface (const Handle_Poly_Triangulation &theTri, const Handle_NCollection_BaseAllocator &theAlloc=0L) |
Standard_EXPORT | NIS_Surface (const TopoDS_Shape &theShape, const Handle_NCollection_BaseAllocator &theAlloc=0L) |
virtual Standard_EXPORT | ~NIS_Surface () |
Standard_Integer | NNodes () const |
Standard_Integer | NTriangles () const |
const Standard_ShortReal * | Node (const Standard_Integer theIndex) const |
const Standard_Integer * | Triangle (const Standard_Integer theIndex) const |
const Standard_ShortReal * | Normal (const Standard_Integer theIndex) const |
virtual Standard_EXPORT Handle_NIS_Drawer | DefaultDrawer () const |
Standard_EXPORT void | SetColor (const Quantity_Color &theColor) |
Standard_EXPORT void | SetBackColor (const Quantity_Color &theColor) |
Standard_EXPORT void | SetPolygonOffset (const Standard_Real theValue) |
Standard_EXPORT void | SetTransparency (const Standard_Real theValue) |
virtual Standard_EXPORT Standard_Real | Intersect (const gp_Ax1 &theAxis, const Standard_Real theOver) const |
virtual Standard_EXPORT Standard_Boolean | Intersect (const Bnd_B3f &theBox, const gp_Trsf &theTrf, const Standard_Boolean isFull) const |
Protected Member Functions |
virtual Standard_EXPORT void | computeBox () |
Standard_Boolean | computeNormal (Standard_Integer theIndex, gp_XYZ &theNormal) const |
Private Attributes |
Standard_ShortReal * | mypNodes |
| Array of nodes in triangles.
|
Standard_ShortReal * | mypNormals |
| Array of normals (TriNodes).
|
Standard_Integer * | mypTriangles |
Standard_Integer | myNNodes |
| Number of nodes in triangles.
|
Standard_Integer | myNTriangles |
Handle_NCollection_BaseAllocator | myAlloc |