GeoModel - GeoModelCore
Public Member Functions | Private Attributes | List of all members
GeoTransform Class Reference

A basic geometrical (Euclidean) transform. Can return a GeoTrf::Transform3D. Reference counted. There is no (mis)alignment present in this class. For a transform that can be (mis)aligned, see GeoAlignableTransform. More...

#include <GeoTransform.h>

Inheritance diagram for GeoTransform:
GeoGraphNode RCBase GeoAlignableTransform

Public Member Functions

 GeoTransform (const GeoTrf::Transform3D &transform)
 
 GeoTransform (const GeoTransform &right)=delete
 
GeoTransform & operator= (const GeoTransform &right)=delete
 
virtual GeoTrf::Transform3D getTransform (const GeoVAlignmentStore *store=nullptr) const
 Gets the total transformation.
 
GeoTrf::Transform3D getDefTransform (const GeoVAlignmentStore *store=nullptr) const
 Gets the default transformation (no alignment correction)
 
virtual void exec (GeoNodeAction *action) const override final
 Executes a GeoNodeAction.
 
- Public Member Functions inherited from GeoGraphNode
virtual void dockTo (GeoVPhysVol *)
 
- Public Member Functions inherited from RCBase
void ref () const
 
void unref () const
 
unsigned int refCount () const
 

Private Attributes

GeoTrf::Transform3D m_transform
 

Detailed Description

A basic geometrical (Euclidean) transform. Can return a GeoTrf::Transform3D. Reference counted. There is no (mis)alignment present in this class. For a transform that can be (mis)aligned, see GeoAlignableTransform.

Definition at line 22 of file GeoTransform.h.


The documentation for this class was generated from the following files: