VisualizationFoundation CAT2DFixedArrowGP
Usage: you must use this class as is. You should never derive it.
public class CAT2DFixedArrowGP
Class to create a dynamic graphic primitive of a 2D fixed arrow.
Role: Graphic primitive to display a 2D arrow whose size remains
constant on the screen (i.e., does not change with zoom, etc.).
Constructor and Destructor Index
- o
CAT2DFixedArrowGP()
- Constructs an empty 2D fixed arrow dynamic graphic primitive.
- o
CAT2DFixedArrowGP(CATMathPoint2Df&,CATMathDirection2Df&,float,float,float,int)
- Constructs a 2D fixed arrow dynamic graphic primitive.
Method Index
- o
AssociateText(char*)
- Associates some text with the 2D fixed arrow.
- o
ImmediateDraw(CATRender&,CATViewpoint*,CATViewport*)
- Draws a 2D fixed arrow.
Constructor and Destructor
o CAT2DFixedArrowGP
public CAT2DFixedArrowGP( | ) |
-
Constructs an empty 2D fixed arrow dynamic graphic primitive.
o CAT2DFixedArrowGP
public CAT2DFixedArrowGP( | const | iStartPt, |
| const | iDirection, |
| const | iArwLength | = 0.f, |
| const | iArwheadLength | = 0.f, |
| const | iAngle | = 0.f, |
| const | iFill | = NOFILL) |
-
Constructs a 2D fixed arrow dynamic graphic primitive.
-> <- Arrowhead Length
|--
Arrow Direction of arrow (a vector) -> | --
Start +----------------------------------| + Arrow Tip Pt
Pt | --
|--
<---------- Length of Arrow ---------->
- Parameters:
-
- iStartPt
- the start point of the 2D fixed arrow.
- iDirection
- the direction of the 2D fixed arrow.
The direction vector is assumed to be normalized.
- iArwLength
- the lenght of the 2D fixed arrow (lenght from arrow start point to arrow tip point).
legal values: the default value is 0.
- iArwheadLength
- the lenght of the head of the 2D fixed arrow.
legal values: the default value is 0.
- iAngle
- the angle (in radians) formed by the line going from
iPoint and directed by iDirection, and one of the slanted arrowhead
lines.
It determines how wide the arrowhead is at the base.
legal values: the default value is 0.
- iFill
- allows to construct a 2D fixed arrow
just with edges or filled with graphic attributes.
legal values:
NOFILL : just edges are drawn.
FILL : the 2D fixed arrow is filled
with graphic attributes.
Methods
o AssociateText
public AssociateText( | | iText) |
-
Associates some text with the 2D fixed arrow.
This text is displayed near the 2D fixed arrow.
- Parameters:
-
- iText
- the string of characters which represents the text to display
near the 2D fixed arrow.
o ImmediateDraw
public virtual ImmediateDraw( | | iRender, |
| const | iViewpoint, |
| const | iViewPort) |
-
Draws a 2D fixed arrow.
- Parameters:
-
- iRender
- the render used to draw the 2D fixed arrow.
- iViewpoint
- the viewpoint used to draw the 2D fixed arrow.
- iViewport
- the viewPort used to draw the 2D fixed arrow.
This object is included in the file: CAT2DFixedArrowGP.h
If needed, your Imakefile.mk should include the module: CATVisFoundation
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.