Skip to content

Class libCalibGeom::Translation

Class defining a translation in three dimensions.

Constructors and destructors

Translation()

Translation()=default

Returns:

void

Translation()

Translation(const double x,const double y,const double z)

Returns:

void

Public member functions

xyz()

std::array< double, 3 >xyz() const

Returns:

std::array< double, 3 >

xyz()

std::array< double, 3 > &xyz()

Returns:

std::array< double, 3 > &

setXYZ()

voidsetXYZ(const std::array< double, 3 > & value)

Returns:

void

setXYZ()

voidsetXYZ(const double x,const double y,const double z)

Returns:

void

x()

double &x()

Returns:

double &

y()

double &y()

Returns:

double &

z()

double &z()

Returns:

double &

x()

const double &x() const

Returns:

const double &

y()

const double &y() const

Returns:

const double &

z()

const double &z() const

Returns:

const double &

operator+()

Translationoperator+(const Translation &T) const

Returns:

Translation

operator-()

Translationoperator-(const Translation &T) const

Returns:

Translation

operator*()

Translationoperator*(const double &f) const

Returns:

Translation

ptr()

double *ptr()

Returns:

double *

ptr()

double const *ptr() const

Returns:

double const *

toString()

std::stringtoString() const

Returns:

std::string

Public data members

vals

std::array< double, 3 >vals

No documentation provided.

Friends

Friend: operator*(const double f, const Translation &T)