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...
#include <StdPrs_Isolines.hxx>
|
static void | Add (const Handle< Prs3d_Presentation > &thePresentation, const TopoDS_Face &theFace, const Handle< Prs3d_Drawer > &theDrawer, const Standard_Real 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. More...
|
|
static void | AddOnTriangulation (const Handle< Prs3d_Presentation > &thePresentation, const TopoDS_Face &theFace, const Handle< Prs3d_Drawer > &theDrawer) |
| Computes isolines on triangulation and adds them to a presentation. More...
|
|
static void | AddOnTriangulation (const Handle< Prs3d_Presentation > &thePresentation, const Handle< Poly_Triangulation > &theTriangulation, const Handle< Geom_Surface > &theSurface, const TopLoc_Location &theLocation, const Handle< Prs3d_Drawer > &theDrawer, const TColStd_SequenceOfReal &theUIsoParams, const TColStd_SequenceOfReal &theVIsoParams) |
| Computes isolines on triangulation and adds them to a presentation. More...
|
|
static void | AddOnSurface (const Handle< Prs3d_Presentation > &thePresentation, const TopoDS_Face &theFace, const Handle< Prs3d_Drawer > &theDrawer, const Standard_Real theDeflection) |
| Computes isolines on surface and adds them to presentation. More...
|
|
static void | AddOnSurface (const Handle< Prs3d_Presentation > &thePresentation, const Handle< BRepAdaptor_HSurface > &theSurface, const Handle< Prs3d_Drawer > &theDrawer, const Standard_Real theDeflection, const TColStd_SequenceOfReal &theUIsoParams, const TColStd_SequenceOfReal &theVIsoParams) |
| Computes isolines on surface and adds them to presentation. More...
|
|
static void | UVIsoParameters (const TopoDS_Face &theFace, const Standard_Integer theNbIsoU, const Standard_Integer theNbIsoV, const Standard_Real theUVLimit, TColStd_SequenceOfReal &theUIsoParams, TColStd_SequenceOfReal &theVIsoParams) |
| Evalute sequence of parameters for drawing uv isolines for a given face. More...
|
|
static Handle< Graphic3d_Group > | CurrentGroup (const Handle< Prs3d_Presentation > &Prs3d) |
| Returns the current group of primititves inside graphic objects in the display. A group also contains the attributes whose ranges are limited to the primitives in it. More...
|
|
static Handle< Graphic3d_Group > | NewGroup (const Handle< Prs3d_Presentation > &Prs3d) |
| Returns the new group of primitives inside graphic objects in the display. A group also contains the attributes whose ranges are limited to the primitives in it. More...
|
|
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.
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.
- Parameters
-
thePresentation | [in] the presentation. |
theFace | [in] the face. |
theDrawer | [in] the display settings. |
theDeflection | [in] the deflection for isolines-on-surface version. |
Computes isolines on surface and adds them to presentation.
- Parameters
-
thePresentation | [in] the presentation. |
theFace | [in] the face. |
theDrawer | [in] the display settings. |
theDeflection | [in] the deflection value. |
Computes isolines on surface and adds them to presentation.
- Parameters
-
thePresentation | [in] the presentation. |
theSurface | [in] the surface. |
theDrawer | [in] the display settings. |
theDeflection | [in] the deflection value. |
theUIsoParams | [in] the parameters of u isolines to compute. |
theVIsoParams | [in] the parameters of v isolines to compute. |
Computes isolines on triangulation and adds them to a presentation.
- Parameters
-
thePresentation | [in] the presentation. |
theFace | [in] the face. |
theDrawer | [in] the display settings. |
Computes isolines on triangulation and adds them to a presentation.
- Parameters
-
thePresentation | [in] the presentation. |
theTriangulation | [in] the triangulation. |
theSurface | [in] the definition of triangulated surface. The surface adapter is used to precisely evaluate isoline points using surface law and fit them on triangulation. If NULL is passed, the method will use linear interpolation of triangle node's UV coordinates to evaluate isoline points. |
theLocation | [in] the location transformation defined for triangulation (surface). |
theDrawer | [in] the display settings. |
theUIsoParams | [in] the parameters of u isolines to compute. |
theVIsoParams | [in] the parameters of v isolines to compute. |
Evalute sequence of parameters for drawing uv isolines for a given face.
- Parameters
-
theFace | [in] the face. |
theNbIsoU | [in] the number of u isolines. |
theNbIsoV | [in] the number of v isolines. |
theUVLimit | [in] the u, v parameter value limit. |
theUIsoParams | [out] the sequence of u isoline parameters. |
theVIsoParams | [out] the sequence of v isoline parameters. |
The documentation for this class was generated from the following file: