Tool for computing isoline representation for a face or surface. Depending on a flags set to the given Prs3d_Drawer instance, on-surface (is used by default) or on-triangulation isoline builder algorithm will be used. If the given shape is not triangulated, on-surface isoline builder will be applied regardless of Prs3d_Drawer flags.
More...
|
| static void | Add (const occ::handle< Prs3d_Presentation > &thePresentation, const TopoDS_Face &theFace, const occ::handle< Prs3d_Drawer > &theDrawer, const double theDeflection) |
| | Computes isolines presentation for a TopoDS face. This method chooses proper version of isoline builder algorithm : on triangulation or surface depending on the flag passed from Prs3d_Drawer attributes. This method is a default way to display isolines for a given TopoDS face.
|
| |
| static void | Add (const TopoDS_Face &theFace, const occ::handle< Prs3d_Drawer > &theDrawer, const double theDeflection, NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > &theUPolylines, NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > &theVPolylines) |
| | Computes isolines presentation for a TopoDS face. This method chooses proper version of isoline builder algorithm : on triangulation or surface depending on the flag passed from Prs3d_Drawer attributes. This method is a default way to display isolines for a given TopoDS face.
|
| |
| static void | AddOnTriangulation (const occ::handle< Prs3d_Presentation > &thePresentation, const TopoDS_Face &theFace, const occ::handle< Prs3d_Drawer > &theDrawer) |
| | Computes isolines on triangulation and adds them to a presentation.
|
| |
| static void | AddOnTriangulation (const TopoDS_Face &theFace, const occ::handle< Prs3d_Drawer > &theDrawer, NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > &theUPolylines, NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > &theVPolylines) |
| | Computes isolines on triangulation.
|
| |
| static void | AddOnTriangulation (const occ::handle< Prs3d_Presentation > &thePresentation, const occ::handle< Poly_Triangulation > &theTriangulation, const occ::handle< Geom_Surface > &theSurface, const TopLoc_Location &theLocation, const occ::handle< Prs3d_Drawer > &theDrawer, const NCollection_Sequence< double > &theUIsoParams, const NCollection_Sequence< double > &theVIsoParams) |
| | Computes isolines on triangulation and adds them to a presentation.
|
| |
| static void | AddOnSurface (const occ::handle< Prs3d_Presentation > &thePresentation, const TopoDS_Face &theFace, const occ::handle< Prs3d_Drawer > &theDrawer, const double theDeflection) |
| | Computes isolines on surface and adds them to presentation.
|
| |
| static void | AddOnSurface (const TopoDS_Face &theFace, const occ::handle< Prs3d_Drawer > &theDrawer, const double theDeflection, NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > &theUPolylines, NCollection_List< occ::handle< NCollection_HSequence< gp_Pnt > > > &theVPolylines) |
| | Computes isolines on surface and adds them to presentation.
|
| |
| static void | AddOnSurface (const occ::handle< Prs3d_Presentation > &thePresentation, const occ::handle< BRepAdaptor_Surface > &theSurface, const occ::handle< Prs3d_Drawer > &theDrawer, const double theDeflection, const NCollection_Sequence< double > &theUIsoParams, const NCollection_Sequence< double > &theVIsoParams) |
| | Computes isolines on surface and adds them to presentation.
|
| |
| static void | UVIsoParameters (const TopoDS_Face &theFace, const int theNbIsoU, const int theNbIsoV, const double theUVLimit, NCollection_Sequence< double > &theUIsoParams, NCollection_Sequence< double > &theVIsoParams, double &theUmin, double &theUmax, double &theVmin, double &theVmax) |
| | Evaluate sequence of parameters for drawing uv isolines for a given face.
|
| |
| called static instead occ::handle< Graphic3d_Group > | CurrentGroup (const occ::handle< Prs3d_Presentation > &thePrs3d) |
| |
| static instead occ::handle< Graphic3d_Group > | NewGroup (const occ::handle< Prs3d_Presentation > &thePrs3d) |
| |
Tool for computing isoline representation for a face or surface. Depending on a flags set to the given Prs3d_Drawer instance, on-surface (is used by default) or on-triangulation isoline builder algorithm will be used. If the given shape is not triangulated, on-surface isoline builder will be applied regardless of Prs3d_Drawer flags.