Skip to content

Struct libCalibGeom::Point3

Class defining a three-dimensional point. E.g. a world point.

Constructors and destructors

Point3()

Point3()

Default constructor (0,0,0).

Returns:

void

Point3()

Point3(double _x,double _y,double _z)

Coordinate constructor.

Parameters:

_xX coordinate.
_yY coordinate.
_zZ coordinate.

Returns:

void

Public member functions

operator+()

Point3operator+(const Translation &T) const

Returns:

Point3

operator+()

Point3operator+(const Point3 &T) const

Returns:

Point3

operator-()

Point3operator-(const Point3 &T) const

Returns:

Point3

operator*()

Point3operator*(const double s) const

Returns:

Point3

normalized()

Point3normalized() const

Returns normalized vector (unit length).

Returns:

Point3

norm()

doublenorm() const

Compute Euclidean norm (length).

Returns:

double

squaredNorm()

doublesquaredNorm() const

Compute squared Euclidean norm.

Returns:

double

Public data members

x

doublex

X coordinate.

y

doubley

Y coordinate.

z

doublez

Z coordinate.