|
Open CASCADE Technology 7.8.0
|
Provides class methods to draw an arrow at a given location, along a given direction and using a given angle. More...
#include <Prs3d_Arrow.hxx>
Static Public Member Functions | |
| static Handle< Graphic3d_ArrayOfTriangles > | DrawShaded (const gp_Ax1 &theAxis, const Standard_Real theTubeRadius, const Standard_Real theAxisLength, const Standard_Real theConeRadius, const Standard_Real theConeLength, const Standard_Integer theNbFacettes) |
| Defines the representation of the arrow as shaded triangulation. | |
| static Handle< Graphic3d_ArrayOfSegments > | DrawSegments (const gp_Pnt &theLocation, const gp_Dir &theDir, const Standard_Real theAngle, const Standard_Real theLength, const Standard_Integer theNbSegments) |
| Defines the representation of the arrow as a container of segments. | |
| static void | Draw (const Handle< Graphic3d_Group > &theGroup, const gp_Pnt &theLocation, const gp_Dir &theDirection, const Standard_Real theAngle, const Standard_Real theLength) |
| Defines the representation of the arrow. Note that this method does NOT assign any presentation aspects to the primitives group! | |
Provides class methods to draw an arrow at a given location, along a given direction and using a given angle.
|
static |
Defines the representation of the arrow. Note that this method does NOT assign any presentation aspects to the primitives group!
| theGroup | presentation group to add primitives |
| theLocation | location of the arrow tip |
| theDirection | direction of the arrow |
| theAngle | angle of opening of the arrow head |
| theLength | length of the arrow (from the tip) |
|
static |
Defines the representation of the arrow as a container of segments.
| theLocation | location of the arrow tip |
| theDir | direction of the arrow |
| theAngle | angle of opening of the arrow head |
| theLength | length of the arrow (from the tip) |
| theNbSegments | count of points on polyline where location is connected |
|
static |
Defines the representation of the arrow as shaded triangulation.
| theAxis | axis definition (arrow origin and direction) |
| theTubeRadius | tube (cylinder) radius |
| theAxisLength | overall arrow length (cylinder + cone) |
| theConeRadius | cone radius (arrow tip) |
| theConeLength | cone length (arrow tip) |
| theNbFacettes | tessellation quality for each part |