20#ifndef CLHEP_VGM_TRANSFORM_H
21#define CLHEP_VGM_TRANSFORM_H
25#include "CLHEP/Geometry/Transform3D.h"
26#include "CLHEP/Vector/Rotation.h"
27#include "CLHEP/Vector/ThreeVector.h"
34 const CLHEP::HepRotation& rotation,
const CLHEP::Hep3Vector& translation);
53double Round(
double x);
bool HasReflection(const HepGeom::Transform3D &transform)
VGM::Transform Identity()
VGM::Transform Inverse(const VGM::Transform &transform)
VGM::Transform Transform(const CLHEP::HepRotation &rotation, const CLHEP::Hep3Vector &translation)
CLHEP::Hep3Vector Translation(const VGM::Transform &transform)
CLHEP::HepRotation Rotation(const VGM::Transform &transform)
VGM::Transform TransformScale(const HepGeom::Scale3D &scaleTransform)
HepGeom::Scale3D Scale(const VGM::Transform &transform)
std::vector< double > Transform