Constructors for Transformer classes. More...
#include <utl/TransformerConstructor.h>
Public Member Functions | |
~TransformerConstructor () | |
Destructor - should be virtual for base classes. More... | |
Static Public Member Functions | |
static Policy::type | FromTransformation (const TransformationMatrix &theTrafo, const CoordinateSystemPtr &theCS) |
Construct from transformation matrix. More... | |
static Policy::type | Rotation (const double angle, const Vector &theAxis, const CoordinateSystemPtr &theCS) |
Construct from general rotation about axis. More... | |
static Policy::type | RotationX (const double angle, const CoordinateSystemPtr &theCS) |
Construct from rotation about X axis. More... | |
static Policy::type | RotationY (const double angle, const CoordinateSystemPtr &theCS) |
Construct from rotation about Y axis. More... | |
static Policy::type | RotationZ (const double angle, const CoordinateSystemPtr &theCS) |
Construct from rotation about Z axis. More... | |
static Policy::type | Translation (const Vector &theTranslation, const CoordinateSystemPtr &theCS) |
Construct from translation by vector. More... | |
Private Member Functions | |
TransformerConstructor (const TransformationMatrix &theTransformation, const CoordinateSystemPtr &theCS) | |
Friends | |
Policy::type | Policy::FromTransformation (const TransformationMatrix &, const CoordinateSystemPtr &) |
Constructors for Transformer classes.
This class provides factory methods for coordinate systems (passive transformations) and for active transformations.
Definition at line 16 of file TransformerConstructor-fwd.h.
TransformerConstructor::~TransformerConstructor | ( | ) |
Destructor - should be virtual for base classes.
Definition at line 31 of file TransformerConstructor.cc.
|
private |
Definition at line 23 of file TransformerConstructor.cc.
|
static |
Construct from transformation matrix.
Definition at line 43 of file TransformerConstructor.cc.
Referenced by io::CoordinateSystem_ROOT::operator>>().
|
static |
Construct from general rotation about axis.
Definition at line 67 of file TransformerConstructor.cc.
References utl::TransformationMatrix::Rotation().
Referenced by FindTimeOffset::FindTimeOffset::FindOffset().
|
static |
Construct from rotation about X axis.
Definition at line 82 of file TransformerConstructor.cc.
References utl::TransformationMatrix::RotationX().
Referenced by det::MPositionable< Config >::GetLocalCoordinateSystem(), and testTransformation::testConstructor().
|
static |
Construct from rotation about Y axis.
Definition at line 93 of file TransformerConstructor.cc.
References utl::TransformationMatrix::RotationY().
Referenced by MultipleScatterer::AddPhotons(), SdHorizontalReconstructionNS::GetShowerCoordinateSystem(), otoa::MD2ADST::GetShowerPlaneCS(), TelescopeSimulatorKG2::RTFunctions::LambertDiffusion(), evt::ShowerSimData::MakeGeometry(), TelescopeSimulatorKG2::RTFunctions::MirrorDiffusion(), TelescopeSimulatorKG2::RTFunctions::RandomFacet(), TelescopeSimulatorKG::RTFunctions::RandomNormal(), TelescopeSimulatorKG2::RTFunctions::RandomNormal(), LDFFinderOG::LDFFinder::SetRecData(), testTransformation::testConstructor(), and testTransformation::testTransform().
|
static |
Construct from rotation about Z axis.
Definition at line 104 of file TransformerConstructor.cc.
References utl::TransformationMatrix::RotationZ().
Referenced by MultipleScatterer::AddPhotons(), det::MPositionable< Config >::GetLocalCoordinateSystem(), SdHorizontalReconstructionNS::GetShowerCoordinateSystem(), otoa::MD2ADST::GetShowerPlaneCS(), TelescopeSimulatorKG2::RTFunctions::LambertDiffusion(), evt::ShowerSimData::MakeGeometry(), evt::DefaultShowerGeometryProducer::MakeGroundParticleCoordinateSystem(), TelescopeSimulatorKG2::RTFunctions::MirrorDiffusion(), TelescopeSimulatorKG2::RTFunctions::RandomFacet(), TelescopeSimulatorKG::RTFunctions::RandomNormal(), TelescopeSimulatorKG2::RTFunctions::RandomNormal(), LDFFinderOG::LDFFinder::SetRecData(), testAxialVector::testAxialVectorTransformation(), testTransformation::testConstructor(), testPoint::testPointTransformation(), testTransformation::testTransform(), and testVector::testVectorTransformation().
|
static |
Construct from translation by vector.
Definition at line 53 of file TransformerConstructor.cc.
References utl::TransformationMatrix::Translation().
Referenced by utl::RadioGeometryUtilities::GetCoreAtObservationLevel(), det::MPositionable< Config >::GetLocalCoordinateSystem(), testAxialVector::testAxialVectorTransformation(), testPoint::testPointTransformation(), testTransformation::testTransform(), and testVector::testVectorTransformation().
|
friend |