Tool for computing wireframe presentation of a TopoDS_Shape.
More...
#include <StdPrs_WFShape.hxx>
|
static void | Add (const Handle< Prs3d_Presentation > &thePresentation, const TopoDS_Shape &theShape, const Handle< Prs3d_Drawer > &theDrawer, Standard_Boolean theIsParallel=Standard_False) |
| Computes wireframe presentation of a shape. More...
|
|
static Handle< Graphic3d_ArrayOfPrimitives > | AddEdgesOnTriangulation (const TopoDS_Shape &theShape, const Standard_Boolean theToExcludeGeometric=Standard_True) |
| Compute free and boundary edges on a triangulation of each face in the given shape. More...
|
|
static void | AddEdgesOnTriangulation (TColgp_SequenceOfPnt &theSegments, const TopoDS_Shape &theShape, const Standard_Boolean theToExcludeGeometric=Standard_True) |
| Compute free and boundary edges on a triangulation of each face in the given shape. More...
|
|
static Handle< Graphic3d_ArrayOfPrimitives > | AddAllEdges (const TopoDS_Shape &theShape, const Handle< Prs3d_Drawer > &theDrawer) |
| Compute all edges (wire, free, unfree) and put them into single primitive array. More...
|
|
static Handle< Graphic3d_ArrayOfPoints > | AddVertexes (const TopoDS_Shape &theShape, Prs3d_VertexDrawMode theVertexMode) |
| Compute vertex presentation for a shape. More...
|
|
static Handle< Graphic3d_Group > | CurrentGroup (const Handle< Prs3d_Presentation > &thePrs3d) |
| Returns the current (last created) 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 > &thePrs3d) |
| 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 wireframe presentation of a TopoDS_Shape.
◆ Add()
Computes wireframe presentation of a shape.
- Parameters
-
thePresentation | [in] the presentation. |
theShape | [in] the shape. |
theDrawer | [in] the draw settings. |
theIsParallel | [in] perform algorithm using multiple threads |
◆ AddAllEdges()
Compute all edges (wire, free, unfree) and put them into single primitive array.
- Parameters
-
theShape | [in] the shape |
theDrawer | [in] the drawer settings (deviation angle and maximal parameter value) |
◆ AddEdgesOnTriangulation() [1/2]
Compute free and boundary edges on a triangulation of each face in the given shape.
- Parameters
-
theShape | [in] the list of triangulated faces |
theToExcludeGeometric | [in] flag indicating that Faces with defined Surface should be skipped |
◆ AddEdgesOnTriangulation() [2/2]
Compute free and boundary edges on a triangulation of each face in the given shape.
- Parameters
-
theSegments | [in] the sequence of points defining segments |
theShape | [in] the list of triangulated faces |
theToExcludeGeometric | [in] flag indicating that Faces with defined Surface should be skipped |
◆ AddVertexes()
Compute vertex presentation for a shape.
- Parameters
-
theShape | [in] the shape |
theVertexMode | [in] vertex filter |
The documentation for this class was generated from the following file: