1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
-- File: DsgPrs_RadiusPresentation.cdl
-- Created: Wed Mar 1 15:47:49 1995
-- Author: Arnaud BOUZY
-- <adn@houblon>
---Copyright: Matra Datavision 1995
class RadiusPresentation from DsgPrs
---Purpose: A framework to define display of radii.
uses
Presentation from Prs3d,
Pnt from gp,
Circ from gp,
Drawer from Prs3d,
ArrowSide from DsgPrs,
ExtendedString from TCollection
is
Add( myclass; aPresentation: Presentation from Prs3d;
aDrawer: Drawer from Prs3d;
aText: ExtendedString from TCollection;
AttachmentPoint : Pnt from gp;
aCircle : Circ from gp;
firstparam : Real;
lastparam : Real;
drawFromCenter : Boolean = Standard_True;
reverseArrow : Boolean = Standard_False);
---Purpose: Adds the point AttachmentPoint, the circle aCircle,
-- the text aText, and the parameters firstparam and
-- lastparam to the presentation object aPresentation.
-- The display attributes of these elements is defined by
-- the attribute manager aDrawer.
-- If the Boolean drawFromCenter is false, the
-- arrowhead will point towards the center of aCircle.
-- If the Boolean reverseArrow is true, the arrowhead
-- will point away from the attachment point.
Add( myclass; aPresentation: Presentation from Prs3d;
aDrawer: Drawer from Prs3d;
aText: ExtendedString from TCollection;
AttachmentPoint : Pnt from gp;
aCircle : Circ from gp;
firstparam : Real;
lastparam : Real;
ArrowSide: ArrowSide from DsgPrs;
drawFromCenter : Boolean = Standard_True;
reverseArrow : Boolean = Standard_False);
---Purpose: Adds the point AttachmentPoint, the circle aCircle,
-- the text aText, and the parameters firstparam and
-- lastparam to the presentation object aPresentation.
-- The display attributes of these elements is defined by
-- the attribute manager aDrawer.
-- The value of the enumeration Arrowside determines
-- the type of arrow displayed: whether there will be
-- arrowheads at both ends or only one, for example.
-- If the Boolean drawFromCenter is false, the
-- arrowhead will point towards the center of aCircle.
-- If the Boolean reverseArrow is true, the arrowhead
-- will point away from the attachment point.
Add( myclass; aPresentation: Presentation from Prs3d;
aDrawer: Drawer from Prs3d;
aText: ExtendedString from TCollection;
AttachmentPoint : Pnt from gp;
Center : Pnt from gp;
EndOfArrow : Pnt from gp;
ArrowSide: ArrowSide from DsgPrs;
drawFromCenter : Boolean = Standard_True;
reverseArrow : Boolean = Standard_False);
---Purpose: Adds the circle aCircle, the text aText, the points
-- AttachmentPoint, Center and EndOfArrow to the
-- presentation object aPresentation.
-- The display attributes of these elements is defined by
-- the attribute manager aDrawer.
-- The value of the enumeration Arrowside determines
-- the type of arrow displayed: whether there will be
-- arrowheads at both ends or only one, for example.
-- If the Boolean drawFromCenter is false, the
-- arrowhead will point towards the center of aCircle.
-- If the Boolean reverseArrow is true, the arrowhead
-- will point away from the attachment point.
end RadiusPresentation;
|