Jpp
Classes | Typedefs | Variables
JGEOMETRY3D Namespace Reference

Auxiliary classes and methods for 3D geometrical objects and operations. More...

Classes

class  JAngle3D
 Data structure for angles in three dimensions. More...
 
class  JAxis3D
 Axis object. More...
 
class  JCenter3D
 Center. More...
 
class  JCylinder3D
 Cylinder object. More...
 
class  JDirection3D
 Data structure for direction in three dimensions. More...
 
class  JEigenValues3D
 Eigen values in 3D. More...
 
class  JEulerAngle3D
 Data structure for Euler angles in three dimensions. More...
 
class  JEulerMatrix3D
 Euler matrix. More...
 
class  JOmega3D
 Direction set covering (part of) solid angle. More...
 
struct  JOmega3D_t
 Base class for direction set. More...
 
class  JPolyline3D
 Data structure for polyline in three dimensions. More...
 
class  JPosition3D
 Data structure for position in three dimensions. More...
 
struct  JQuaternion2D
 This class represents a rotation. More...
 
class  JQuaternion3D
 Data structure for quaternion in three dimensions. More...
 
struct  JQuaternion3X
 This class represents a rotation around the x-axis. More...
 
struct  JQuaternion3Y
 This class represents a rotation around the y-axis. More...
 
struct  JQuaternion3Z
 This class represents a rotation around the z-axis. More...
 
class  JRotation3D
 Rotation matrix. More...
 
class  JRotation3X
 Rotation around X-axis. More...
 
class  JRotation3Y
 Rotation around Y-axis. More...
 
class  JRotation3Z
 Rotation around Z-axis. More...
 
class  JRotator3D
 Rotation set. More...
 
class  JSegment3D
 Line segment in two dimensions. More...
 
class  JSmallestDistance3D
 Auxiliary class for determination of smallest distance between pair of 3D points. More...
 
class  JSphere3D
 3D sphere. More...
 
class  JTime
 Time. More...
 
class  JTrack3D
 3D track. More...
 
class  JTrack3E
 3D track with energy. More...
 
struct  JTransformation3D
 Transformation. More...
 
class  JVector3D
 Data structure for vector in three dimensions. More...
 
class  JVersor3D
 Data structure for normalised vector in three dimensions. More...
 
class  JVersor3Z
 Data structure for normalised vector in positive z-direction. More...
 
class  JVertex3D
 3D vertex. More...
 
class  JWeighedCenter3D
 Weighed center. More...
 

Typedefs

typedef std::vector< JRotation3DJRotator3D_t
 Type definition of rotation set. More...
 
typedef std::pair< JPosition3D, JPosition3DJSegment3D_t
 Type definition of line segment in two dimensions. More...
 
typedef JTOOLS::JRange< double > JRangeZ
 Type definition of range along z-axis. More...
 

Variables

static const JSmallestDistance3D getSmallestDistance3D
 Function object for smallest distance determination. More...
 
static const JVersor3D JVersor3X_t (1, 0, 0)
 unit x-vector More...
 
static const JVersor3D JVersor3Y_t (0, 1, 0)
 unit y-vector More...
 
static const JVersor3D JVersor3Z_t (0, 0, 1)
 unit z-vector More...
 

Detailed Description

Auxiliary classes and methods for 3D geometrical objects and operations.

Author
mdejong
mjongen

Typedef Documentation

◆ JRotator3D_t

Type definition of rotation set.

Definition at line 23 of file JRotator3D.hh.

◆ JSegment3D_t

Type definition of line segment in two dimensions.

Definition at line 27 of file JSegment3D.hh.

◆ JRangeZ

Type definition of range along z-axis.

Definition at line 25 of file JVector3D.hh.

Variable Documentation

◆ getSmallestDistance3D

const JSmallestDistance3D JGEOMETRY3D::getSmallestDistance3D
static

Function object for smallest distance determination.

Definition at line 242 of file JGeometry3DToolkit.hh.

◆ JVersor3X_t

const JVersor3D JGEOMETRY3D::JVersor3X_t(1, 0, 0)
static

unit x-vector

◆ JVersor3Y_t

const JVersor3D JGEOMETRY3D::JVersor3Y_t(0, 1, 0)
static

unit y-vector

◆ JVersor3Z_t

const JVersor3D JGEOMETRY3D::JVersor3Z_t(0, 0, 1)
static

unit z-vector