24 #ifndef XD3D_COO_SYS_H 25 #define XD3D_COO_SYS_H 48 Xd3dCooSys(
const size_t &i,
const VGlobal &v1,
const VGlobal &v2);
49 Xd3dCooSys(
const size_t &i,
const PGlobal &o,
const PGlobal &p);
50 Xd3dCooSys(
const size_t &i,
const PGlobal &p1,
const PGlobal &p2,
const PGlobal &p3);
51 Xd3dCooSys(
const size_t &i,
const VGlobal &v1,
const VGlobal &v2,
const VGlobal &v3);
54 void putRow(
const size_t &axis,
const VGlobal &v);
56 void TwoPoints(
const PGlobal &o,
const PGlobal &p);
57 void ThreePoints(
const PGlobal &o,
const PGlobal &p1,
const PGlobal &p2);
62 virtual VGlobal
getAxisVDir(
const size_t &axis)
const;
64 virtual DGlobal
getAxisDir(
const size_t &axis)
const;
void TwoPoints(const PGlobal &o, const PGlobal &p)
Build the coordinate system formed by the vectors: i_ the op vector (see XAxisVector).
Definition: Xd3dCooSys.cc:178
virtual VGlobal getAxisVDir(const size_t &axis) const
Return the direction vector of the axis being passed as parameter.
Definition: Xd3dCooSys.cc:74
Pos3d PGlobal
Point in the 3D space.
Definition: Xd3dCooSys.h:41
Base class for coordinate systems defined in a three-dimensional space.
Definition: Xd3dCooSys.h:37
void XAxisVector(const VGlobal &v)
Builds the coordinate system formed by the vectors: i_ the vector being passed as parameter...
Definition: Xd3dCooSys.cc:150
FT_matrix getLocalCoordinates(const VGlobal &v) const
Return the local coordinates of the vector.
Definition: Xd3dCooSys.cc:91
VGlobal getGlobalCoordinates(const FT_matrix &v) const
Return the global coordinates of the vector.
Definition: Xd3dCooSys.cc:82
void ThreePoints(const PGlobal &o, const PGlobal &p1, const PGlobal &p2)
Create the coordinate system with axis oriented as follows: x axis: from o to p1; y axis: normal to x...
Definition: Xd3dCooSys.cc:185
void vectores_unitarios(const VGlobal &i_, const VGlobal &j_, const VGlobal &k_)
Makes the system of coordinates have the following unit vectors:
Definition: Xd3dCooSys.cc:100
Dirección en el espacio de tres dimensiones.
Definition: Dir3d.h:35
Posición en tres dimensiones.
Definition: Pos3d.h:44
Dir3d DGlobal
Direction in the 3D space.
Definition: Xd3dCooSys.h:42
virtual DGlobal getAxisDir(const size_t &axis) const
Return the dirección of the axis being passed as parameter.
Definition: Xd3dCooSys.cc:70
Matrix which components are GEOM_FT numbers.
Definition: FT_matrix.h:40
Vector3d VGlobal
Vector in the 3D space.
Definition: Xd3dCooSys.h:40
Coordinate systems base class.
Definition: CooSys.h:38
Vector en tres dimensiones.
Definition: Vector3d.h:39