libCalib
C++ library documentation
libCalib::Translation Class Reference

#include <types.h>

Public Member Functions

 Translation (const double x, const double y, const double z)
 
std::array< double, 3 > xyz () const
 
std::array< double, 3 > & xyz ()
 
void setXYZ (const std::array< double, 3 > &value)
 
void setXYZ (const double x, const double y, const double z)
 
double & x ()
 
double & y ()
 
double & z ()
 
const double & x () const
 
const double & y () const
 
const double & z () const
 
Translation operator+ (const Translation &T) const
 
Translation operator- (const Translation &T) const
 
Translation operator* (const double &f) const
 
double * ptr ()
 
double const * ptr () const
 
std::string toString () const
 
template<class Archive >
void serialize (Archive &ar)
 

Public Attributes

std::array< double, 3 > vals = {0.0, 0.0, 0.0}
 

Friends

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

Detailed Description

Class defining a translation in three dimensions.

Examples
step_target/main.cpp.