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); }
|