#include "GaudiKernel/Transform3DTypes.h"
#include "Math/Translation3D.h"
#include "Math/RotationZYX.h"
#include <vector>
Include dependency graph for 3DTransformationFunctions.h:
Go to the source code of this file.
Namespaces | |
namespace | DetDesc |
Defines | |
#define | DETDESC_3DTRANSFORMATIONFUNCTIONS_H 1 |
Functions | |
const Gaudi::Transform3D | DetDesc::localToGlobalTransformation (const std::vector< double > &translationParams, const std::vector< double > &rotationParams, const std::vector< double > &pivotParams) |
Build the local to global transformation matrix given. | |
void | DetDesc::getZYXTransformParameters (const Gaudi::Transform3D &CDM, std::vector< double > &translationParams, std::vector< double > &rotationParams, const std::vector< double > &pivotParams=std::vector< double >(3, 0.)) |
Get the three rotation angles and three translation coordinates from a 3D transformation about a pivot point. | |
template<class ROT> | |
void | DetDesc::getZYXRotationParameters (const ROT &rotation, double &rotX, double &rotY, double &rotZ) |
Starting from any MathCore supported 3D rotation, obtain the equivalent Euler 321 rotation parameters. |
#define DETDESC_3DTRANSFORMATIONFUNCTIONS_H 1 |
Definition at line 3 of file 3DTransformationFunctions.h.