0022627: Change OCCT memory management defaults
[occt.git] / src / Prs3d / Prs3d_DatumAspect.cxx
1 #include <Prs3d_DatumAspect.ixx>
2
3 Prs3d_DatumAspect::Prs3d_DatumAspect () {
4
5   myFirstAxisAspect = new Prs3d_LineAspect
6       (Quantity_NOC_PEACHPUFF,Aspect_TOL_SOLID,1.);
7   mySecondAxisAspect = new Prs3d_LineAspect
8       (Quantity_NOC_PEACHPUFF,Aspect_TOL_SOLID,1.);
9   myThirdAxisAspect = new Prs3d_LineAspect
10       (Quantity_NOC_PEACHPUFF,Aspect_TOL_SOLID,1.);
11   myDrawFirstAndSecondAxis = Standard_True;
12   myDrawThirdAxis = Standard_True;
13   myFirstAxisLength = 10.;
14   mySecondAxisLength = 10.;
15   myThirdAxisLength = 10.;
16 }
17
18 Handle(Prs3d_LineAspect) Prs3d_DatumAspect::FirstAxisAspect() const {
19
20   return myFirstAxisAspect;
21 }
22
23 Handle(Prs3d_LineAspect) Prs3d_DatumAspect::SecondAxisAspect()  const {
24
25   return mySecondAxisAspect;
26 }
27
28 Handle(Prs3d_LineAspect) Prs3d_DatumAspect::ThirdAxisAspect()  const {
29
30   return myThirdAxisAspect;
31
32 }
33 Standard_Boolean Prs3d_DatumAspect::DrawFirstAndSecondAxis () const {
34
35   return myDrawFirstAndSecondAxis;
36
37 }
38
39 void Prs3d_DatumAspect::SetDrawFirstAndSecondAxis (const Standard_Boolean draw)
40 {
41   myDrawFirstAndSecondAxis = draw;
42 }
43
44 Standard_Boolean Prs3d_DatumAspect::DrawThirdAxis () const {
45
46   return myDrawThirdAxis;
47
48 }
49
50 void Prs3d_DatumAspect::SetDrawThirdAxis (const Standard_Boolean draw)
51 {
52   myDrawThirdAxis = draw;
53 }
54
55 void Prs3d_DatumAspect::SetAxisLength (const Quantity_Length L1,
56                                        const Quantity_Length L2,
57                                        const Quantity_Length L3) {
58
59   myFirstAxisLength = L1;
60   mySecondAxisLength = L2;
61   myThirdAxisLength = L3;
62 }
63
64
65 Quantity_Length Prs3d_DatumAspect::FirstAxisLength () const {
66
67   return myFirstAxisLength;
68
69 }
70
71 Quantity_Length Prs3d_DatumAspect::SecondAxisLength () const {
72
73   return mySecondAxisLength;
74
75 }
76
77 Quantity_Length Prs3d_DatumAspect::ThirdAxisLength () const {
78
79   return myThirdAxisLength;
80
81 }