7fd59977 |
1 | #include <StepGeom_CartesianTransformationOperator.ixx> |
2 | |
3 | |
4 | StepGeom_CartesianTransformationOperator::StepGeom_CartesianTransformationOperator () {} |
5 | |
6 | void StepGeom_CartesianTransformationOperator::Init( |
7 | const Handle(TCollection_HAsciiString)& aName) |
8 | { |
9 | |
10 | StepRepr_RepresentationItem::Init(aName); |
11 | } |
12 | |
13 | void StepGeom_CartesianTransformationOperator::Init( |
14 | const Handle(TCollection_HAsciiString)& aName, |
15 | const Standard_Boolean hasAaxis1, |
16 | const Handle(StepGeom_Direction)& aAxis1, |
17 | const Standard_Boolean hasAaxis2, |
18 | const Handle(StepGeom_Direction)& aAxis2, |
19 | const Handle(StepGeom_CartesianPoint)& aLocalOrigin, |
20 | const Standard_Boolean hasAscale, |
21 | const Standard_Real aScale) |
22 | { |
23 | // --- classe own fields --- |
24 | hasAxis1 = hasAaxis1; |
25 | axis1 = aAxis1; |
26 | hasAxis2 = hasAaxis2; |
27 | axis2 = aAxis2; |
28 | localOrigin = aLocalOrigin; |
29 | hasScale = hasAscale; |
30 | scale = aScale; |
31 | // --- classe inherited fields --- |
32 | StepRepr_RepresentationItem::Init(aName); |
33 | } |
34 | |
35 | |
36 | void StepGeom_CartesianTransformationOperator::SetAxis1(const Handle(StepGeom_Direction)& aAxis1) |
37 | { |
38 | axis1 = aAxis1; |
39 | hasAxis1 = Standard_True; |
40 | } |
41 | |
42 | void StepGeom_CartesianTransformationOperator::UnSetAxis1() |
43 | { |
44 | hasAxis1 = Standard_False; |
45 | axis1.Nullify(); |
46 | } |
47 | |
48 | Handle(StepGeom_Direction) StepGeom_CartesianTransformationOperator::Axis1() const |
49 | { |
50 | return axis1; |
51 | } |
52 | |
53 | Standard_Boolean StepGeom_CartesianTransformationOperator::HasAxis1() const |
54 | { |
55 | return hasAxis1; |
56 | } |
57 | |
58 | void StepGeom_CartesianTransformationOperator::SetAxis2(const Handle(StepGeom_Direction)& aAxis2) |
59 | { |
60 | axis2 = aAxis2; |
61 | hasAxis2 = Standard_True; |
62 | } |
63 | |
64 | void StepGeom_CartesianTransformationOperator::UnSetAxis2() |
65 | { |
66 | hasAxis2 = Standard_False; |
67 | axis2.Nullify(); |
68 | } |
69 | |
70 | Handle(StepGeom_Direction) StepGeom_CartesianTransformationOperator::Axis2() const |
71 | { |
72 | return axis2; |
73 | } |
74 | |
75 | Standard_Boolean StepGeom_CartesianTransformationOperator::HasAxis2() const |
76 | { |
77 | return hasAxis2; |
78 | } |
79 | |
80 | void StepGeom_CartesianTransformationOperator::SetLocalOrigin(const Handle(StepGeom_CartesianPoint)& aLocalOrigin) |
81 | { |
82 | localOrigin = aLocalOrigin; |
83 | } |
84 | |
85 | Handle(StepGeom_CartesianPoint) StepGeom_CartesianTransformationOperator::LocalOrigin() const |
86 | { |
87 | return localOrigin; |
88 | } |
89 | |
90 | void StepGeom_CartesianTransformationOperator::SetScale(const Standard_Real aScale) |
91 | { |
92 | scale = aScale; |
93 | hasScale = Standard_True; |
94 | } |
95 | |
96 | void StepGeom_CartesianTransformationOperator::UnSetScale() |
97 | { |
98 | hasScale = Standard_False; |
99 | } |
100 | |
101 | Standard_Real StepGeom_CartesianTransformationOperator::Scale() const |
102 | { |
103 | return scale; |
104 | } |
105 | |
106 | Standard_Boolean StepGeom_CartesianTransformationOperator::HasScale() const |
107 | { |
108 | return hasScale; |
109 | } |