CustusX  22.04-rc7
An IGT application
cxTransform3D.h File Reference
#include "cxResourceExport.h"
#include "cxPrecompiledHeader.h"
#include <boost/array.hpp>
#include <boost/shared_ptr.hpp>
#include <QString>
#include "cxVector3D.h"
#include "cxDefinitions.h"

Go to the source code of this file.

Namespaces

 cx_transform3D_internal
 
 cx
 Namespace for all CustusX production code.
 

Typedefs

typedef boost::shared_ptr< Transform3D > cx::Transform3DPtr
 

Functions

boost::array< double, 16 > cx_transform3D_internal::flatten (const Eigen::Affine3d *self)
 
void cx_transform3D_internal::fill (Eigen::Affine3d *self, vtkMatrix4x4Ptr m)
 
void cx_transform3D_internal::fill (Eigen::Affine3d *self, float m[4][4])
 
void cx_transform3D_internal::fill (Eigen::Affine3d *self, const double *raw)
 
vtkMatrix4x4Ptr cx_transform3D_internal::getVtkMatrix (const Eigen::Affine3d *self)
 
std::ostream & cx_transform3D_internal::put (const Eigen::Affine3d *self, std::ostream &s, int indent, char newline)
 
Eigen::Affine3d cx_transform3D_internal::fromString (const QString &text, bool *_ok)
 
vtkTransformPtr cx_transform3D_internal::getVtkTransform (const Eigen::Affine3d *self)
 
bool cx::similar (const Transform3D &a, const Transform3D &b, double tol)
 
DoubleBoundingBox3D cx::transform (const Transform3D &m, const DoubleBoundingBox3D &bb)
 
Transform3D cx::createTransformNormalize (const DoubleBoundingBox3D &in, const DoubleBoundingBox3D &out)
 
Transform3D cx::createTransformScale (const Vector3D &scale_)
 
Transform3D cx::createTransformTranslate (const Vector3D &translation)
 
Transform3D cx::createTransformRotateX (const double angle)
 
Transform3D cx::createTransformRotateY (const double angle)
 
Transform3D cx::createTransformRotateZ (const double angle)
 
Transform3D cx::createTransformIJC (const Vector3D &ivec, const Vector3D &jvec, const Vector3D &center)
 
Transform3D cx::createTransformRotationBetweenVectors (Vector3D from, Vector3D to)
 
cxResource_EXPORT Transform3D cx::createTransformLPS2RAS ()
 
cxResource_EXPORT Transform3D cx::createTransformFromReferenceToExternal (PATIENT_COORDINATE_SYSTEM external)
 
std::string cx::matrixAsSingleLineString (cx::Transform3D transform)