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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
// File: Geom_CartesianPoint.cxx
// Created: Wed Mar 10 09:28:38 1993
// Author: JCV
// <fid@phylox>
// Copyright: Matra Datavision 1993
//File Geom_CartesianPoint.cxx, JCV 16/01/91
#include <Geom_CartesianPoint.ixx>
typedef Geom_CartesianPoint CartesianPoint;
typedef Handle(Geom_CartesianPoint) Handle(CartesianPoint);
typedef gp_Ax1 Ax1;
typedef gp_Ax2 Ax2;
typedef gp_Vec Vec;
typedef gp_Trsf Trsf;
//=======================================================================
//function : Geom_CartesianPoint
//purpose :
//=======================================================================
Geom_CartesianPoint::Geom_CartesianPoint (const gp_Pnt& P) : gpPnt(P) { }
//=======================================================================
//function : Geom_CartesianPoint
//purpose :
//=======================================================================
Geom_CartesianPoint::Geom_CartesianPoint (
const Standard_Real X, const Standard_Real Y, const Standard_Real Z) : gpPnt (X, Y ,Z) { }
//=======================================================================
//function : Copy
//purpose :
//=======================================================================
Handle(Geom_Geometry) Geom_CartesianPoint::Copy() const {
Handle(CartesianPoint) P;
P = new CartesianPoint (gpPnt);
return P;
}
//=======================================================================
//function : SetCoord
//purpose :
//=======================================================================
void Geom_CartesianPoint::SetCoord (const Standard_Real X, const Standard_Real Y, const Standard_Real Z) {
gpPnt.SetCoord (X, Y, Z);
}
//=======================================================================
//function : SetPnt
//purpose :
//=======================================================================
void Geom_CartesianPoint::SetPnt (const gp_Pnt& P) { gpPnt = P; }
//=======================================================================
//function : SetX
//purpose :
//=======================================================================
void Geom_CartesianPoint::SetX (const Standard_Real X) { gpPnt.SetX (X); }
//=======================================================================
//function : SetY
//purpose :
//=======================================================================
void Geom_CartesianPoint::SetY (const Standard_Real Y) { gpPnt.SetY (Y); }
//=======================================================================
//function : SetZ
//purpose :
//=======================================================================
void Geom_CartesianPoint::SetZ (const Standard_Real Z) { gpPnt.SetZ (Z); }
//=======================================================================
//function : Coord
//purpose :
//=======================================================================
void Geom_CartesianPoint::Coord (Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const {
gpPnt.Coord (X, Y, Z);
}
//=======================================================================
//function : Pnt
//purpose :
//=======================================================================
gp_Pnt Geom_CartesianPoint::Pnt () const { return gpPnt; }
//=======================================================================
//function : X
//purpose :
//=======================================================================
Standard_Real Geom_CartesianPoint::X () const { return gpPnt.X(); }
//=======================================================================
//function : Y
//purpose :
//=======================================================================
Standard_Real Geom_CartesianPoint::Y () const { return gpPnt.Y(); }
//=======================================================================
//function : Z
//purpose :
//=======================================================================
Standard_Real Geom_CartesianPoint::Z () const { return gpPnt.Z(); }
//=======================================================================
//function : Transform
//purpose :
//=======================================================================
void Geom_CartesianPoint::Transform (const Trsf& T) { gpPnt.Transform (T); }
|