summaryrefslogtreecommitdiff
path: root/src/Geom/Geom_CartesianPoint.cxx
blob: dc7ccc45a727ea82b5c5e114e1348766867af031 (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
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); }