Open CASCADE Technology  6.9.1
Static Public Member Functions
Prs3d_Arrow Class Reference

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>

Inheritance diagram for Prs3d_Arrow:
Inheritance graph
[legend]

Static Public Member Functions

static void Draw (const Handle< Prs3d_Presentation > &aPresentation, const gp_Pnt &aLocation, const gp_Dir &aDirection, const Quantity_PlaneAngle anAngle, const Quantity_Length aLength)
 Defines the representation of the arrow defined by the location point aLocation, the direction aDirection and the length aLength. The angle anAngle defines the angle of opening of the arrow head. The presentation object aPresentation stores the information defined in this framework. More...
 
static void Fill (const Handle< Prs3d_Presentation > &aPresentation, const gp_Pnt &aLocation, const gp_Dir &aDirection, const Quantity_PlaneAngle anAngle, const Quantity_Length aLength)
 Defines the representation of the arrow defined by the location point aLocation, the direction vector aDirection and the length aLength. The angle anAngle defines the angle of opening of the arrow head, and the drawer aDrawer specifies the display attributes which arrows will have. With this syntax, no presentation object is created. More...
 
- Static Public Member Functions inherited from Prs3d_Root
static Handle< Graphic3d_GroupCurrentGroup (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_GroupNewGroup (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...
 

Detailed Description

provides class methods to draw an arrow at a given location, along a given direction and using a given angle.

Member Function Documentation

static void Prs3d_Arrow::Draw ( const Handle< Prs3d_Presentation > &  aPresentation,
const gp_Pnt aLocation,
const gp_Dir aDirection,
const Quantity_PlaneAngle  anAngle,
const Quantity_Length  aLength 
)
static

Defines the representation of the arrow defined by the location point aLocation, the direction aDirection and the length aLength. The angle anAngle defines the angle of opening of the arrow head. The presentation object aPresentation stores the information defined in this framework.

static void Prs3d_Arrow::Fill ( const Handle< Prs3d_Presentation > &  aPresentation,
const gp_Pnt aLocation,
const gp_Dir aDirection,
const Quantity_PlaneAngle  anAngle,
const Quantity_Length  aLength 
)
static

Defines the representation of the arrow defined by the location point aLocation, the direction vector aDirection and the length aLength. The angle anAngle defines the angle of opening of the arrow head, and the drawer aDrawer specifies the display attributes which arrows will have. With this syntax, no presentation object is created.


The documentation for this class was generated from the following file: