5 #include "GeoModelKernel/GeoAbsPositionInfo.h" 6 #include "GeoModelKernel/GeoDefinitions.h" 9 GeoAbsPositionInfo::GeoAbsPositionInfo()
10 : m_absTransform(nullptr),
11 m_defAbsTransform(nullptr)
15 GeoAbsPositionInfo::~GeoAbsPositionInfo()
17 delete m_absTransform;
18 delete m_defAbsTransform;
21 void GeoAbsPositionInfo::clearAbsTransform ()
23 delete m_absTransform;
24 m_absTransform =
nullptr;
27 void GeoAbsPositionInfo::clearDefAbsTransform ()
29 delete m_defAbsTransform;
30 m_defAbsTransform =
nullptr;
33 void GeoAbsPositionInfo::setAbsTransform (
const GeoTrf::Transform3D & xform)
37 (*m_absTransform) = xform;
41 m_absTransform =
new GeoTrf::Transform3D (xform);
45 void GeoAbsPositionInfo::setDefAbsTransform (
const GeoTrf::Transform3D & xform)
47 if (m_defAbsTransform)
49 (*m_defAbsTransform) = xform;
53 m_defAbsTransform =
new GeoTrf::Transform3D (xform);