blob: c5d0e5e568eafa3b3af1a90b0fe2ac24a076bacf (
plain)
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
|
#include <StepShape_OrientedEdge.ixx>
StepShape_OrientedEdge::StepShape_OrientedEdge () {}
void StepShape_OrientedEdge::Init(
const Handle(TCollection_HAsciiString)& aName,
const Handle(StepShape_Edge)& aEdgeElement,
const Standard_Boolean aOrientation)
{
// --- classe own fields ---
edgeElement = aEdgeElement;
orientation = aOrientation;
// --- classe inherited fields ---
Handle(StepShape_Vertex) aEdgeStart;
aEdgeStart.Nullify();
Handle(StepShape_Vertex) aEdgeEnd;
aEdgeEnd.Nullify();
StepShape_Edge::Init(aName, aEdgeStart, aEdgeEnd);
}
void StepShape_OrientedEdge::SetEdgeElement(const Handle(StepShape_Edge)& aEdgeElement)
{
edgeElement = aEdgeElement;
}
Handle(StepShape_Edge) StepShape_OrientedEdge::EdgeElement() const
{
return edgeElement;
}
void StepShape_OrientedEdge::SetOrientation(const Standard_Boolean aOrientation)
{
orientation = aOrientation;
}
Standard_Boolean StepShape_OrientedEdge::Orientation() const
{
return orientation;
}
void StepShape_OrientedEdge::SetEdgeStart(const Handle(StepShape_Vertex)& /*aEdgeStart*/)
{
// WARNING : the field is redefined.
// field set up forbidden.
cout << "Field is redefined, SetUp Forbidden" << endl;
}
Handle(StepShape_Vertex) StepShape_OrientedEdge::EdgeStart() const
{
// WARNING : the field is redefined.
// method body is not yet automaticly wrote
if (Orientation()) {
return edgeElement->EdgeStart();
}
else {
return edgeElement->EdgeEnd();
}
}
void StepShape_OrientedEdge::SetEdgeEnd(const Handle(StepShape_Vertex)& /*aEdgeEnd*/)
{
// WARNING : the field is redefined.
// field set up forbidden.
cout << "Field is redefined, SetUp Forbidden" << endl;
}
Handle(StepShape_Vertex) StepShape_OrientedEdge::EdgeEnd() const
{
// WARNING : the field is redefined.
// method body is not yet automaticly wrote
if (Orientation()) {
return edgeElement->EdgeEnd();
}
else {
return edgeElement->EdgeStart();
}
}
|