ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::Surface::Transforms Struct Reference

#include <Surface.h>

Collaboration diagram for Trk::Surface::Transforms:

Public Member Functions

 Transforms (const Amg::Transform3D &atransform)
 
 Transforms (const Amg::Transform3D &atransform, const Amg::Vector3D &acenter)
 
 Transforms (const Amg::Transform3D &atransform, const Amg::Vector3D &acenter, const Amg::Vector3D &anormal)
 
 Transforms (const Transforms &)=default
 
 Transforms (Transforms &&)=default
 
Transformsoperator= (const Transforms &)=default
 
Transformsoperator= (Transforms &&)=default
 
 ~Transforms ()=default
 Transform3D to orient surface w.r.t to global frame. More...
 

Public Attributes

Amg::Transform3D transform
 center position of the surface More...
 
Amg::Vector3D center
 normal vector of the surface More...
 
Amg::Vector3D normal
 

Detailed Description

Definition at line 83 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.

Constructor & Destructor Documentation

◆ Transforms() [1/5]

Trk::Surface::Transforms::Transforms ( const Amg::Transform3D atransform)
inline

Definition at line 86 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.

87  : transform(atransform)
88  , center(transform.translation())
89  , normal(transform.linear().col(2))
90  {
91  }

◆ Transforms() [2/5]

Trk::Surface::Transforms::Transforms ( const Amg::Transform3D atransform,
const Amg::Vector3D acenter 
)
inline

Definition at line 94 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.

96  : transform(atransform)
97  , center(acenter)
98  , normal(transform.linear().col(2))
99  {
100  }

◆ Transforms() [3/5]

Trk::Surface::Transforms::Transforms ( const Amg::Transform3D atransform,
const Amg::Vector3D acenter,
const Amg::Vector3D anormal 
)
inline

Definition at line 103 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.

106  : transform(atransform)
107  , center(acenter)
108  , normal(anormal)
109  {
110  }

◆ Transforms() [4/5]

Trk::Surface::Transforms::Transforms ( const Transforms )
default

◆ Transforms() [5/5]

Trk::Surface::Transforms::Transforms ( Transforms &&  )
default

◆ ~Transforms()

Trk::Surface::Transforms::~Transforms ( )
default

Transform3D to orient surface w.r.t to global frame.

Member Function Documentation

◆ operator=() [1/2]

Transforms& Trk::Surface::Transforms::operator= ( const Transforms )
default

◆ operator=() [2/2]

Transforms& Trk::Surface::Transforms::operator= ( Transforms &&  )
default

Member Data Documentation

◆ center

Amg::Vector3D Trk::Surface::Transforms::center

normal vector of the surface

Definition at line 119 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.

◆ normal

Amg::Vector3D Trk::Surface::Transforms::normal

◆ transform

Amg::Transform3D Trk::Surface::Transforms::transform

center position of the surface

Definition at line 117 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.


The documentation for this struct was generated from the following file:
Trk::Surface::Transforms::normal
Amg::Vector3D normal
Definition: Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h:121
Trk::Surface::Transforms::transform
Amg::Transform3D transform
center position of the surface
Definition: Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h:117
Trk::Surface::Transforms::center
Amg::Vector3D center
normal vector of the surface
Definition: Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h:119