STIR  6.2.0
Namespaces | Macros | Functions
RigidObject3DTransformation.cxx File Reference

implementation of class RigidObject3DTransformation More...

#include "stir_experimental/motion/RigidObject3DTransformation.h"
#include "stir/IndexRange2D.h"
#include "stir/LORCoordinates.h"
#include "stir/stream.h"
#include "stir/Succeeded.h"
#include "stir/more_algorithms.h"
#include "stir/numerics/max_eigenvector.h"
#include "stir/warning.h"
#include "stir/error.h"
#include <vector>
#include <cmath>

Namespaces

 stir
 Namespace for the STIR library (and some/most of its applications)
 
 stir::detail
 Namespace for the implementation details of the STIR library.
 

Macros

#define NEW_ROT
 
#define usqrt(x)   std::sqrt(x)
 
#define uatan2(y, x)   std::atan2(y, x)
 
#define ucos(x)   std::cos(x)
 
#define usin(x)   std::sin(x)
 
#define WITHQUAT
 

Functions

RigidObject3DTransformation stir::compose (const RigidObject3DTransformation &apply_last, const RigidObject3DTransformation &apply_first)
 Composition of 2 transformations. More...
 
std::ostream & stir::operator<< (std::ostream &out, const RigidObject3DTransformation &rigid_object_transformation)
 Output to (text) stream. More...
 
std::istream & stir::operator>> (std::istream &, RigidObject3DTransformation &rigid_object_transformation)
 Input from (text) stream. More...
 

Detailed Description

implementation of class RigidObject3DTransformation

Author
Sanida Mustafovic
Kris Thielemans