VGM Version 5.3
|
VGM implementation for Root displaced solid. More...
#include <DisplacedSolid.h>
Public Member Functions | |
DisplacedSolid (const std::string &name, VGM::ISolid *solid, TGeoMatrix *displacement) | |
DisplacedSolid (TGeoBBox *box) | |
DisplacedSolid (TGeoHalfSpace *halfSpace) | |
virtual | ~DisplacedSolid () |
virtual std::string | Name () const |
Return the name of this solid. | |
virtual VGM::ISolid * | ConstituentSolid () const |
Return the constituent solid. | |
virtual VGM::Transform | Displacement () const |
Return the 3D displacement of the constituent solid. | |
virtual bool | ToBeReflected () const |
Public Member Functions inherited from BaseVGM::VDisplacedSolid | |
VDisplacedSolid () | |
virtual | ~VDisplacedSolid () |
virtual VGM::SolidType | Type () const |
Return the type of this solid. | |
virtual std::ostream & | Put (std::ostream &out) const |
Put the printing of the solid parameters in the out stream. | |
Public Member Functions inherited from VGM::IDisplacedSolid | |
virtual | ~IDisplacedSolid () |
Public Member Functions inherited from VGM::ISolid | |
virtual | ~ISolid () |
Protected Member Functions | |
DisplacedSolid () | |
DisplacedSolid (const DisplacedSolid &rhs) | |
VGM implementation for Root displaced solid.
Definition at line 34 of file DisplacedSolid.h.
RootGM::DisplacedSolid::DisplacedSolid | ( | const std::string & | name, |
VGM::ISolid * | solid, | ||
TGeoMatrix * | displacement ) |
Standard constructor to define Displaced solids via constituents
solid | constituent solids |
displacement | the Root 3D transformation that defines the displacement of the solid |
Definition at line 38 of file DisplacedSolid.cxx.
RootGM::DisplacedSolid::DisplacedSolid | ( | TGeoBBox * | box | ) |
Standard constructor to define Displaced solid via Root object. Only TGeoBBox can include displacement in its definition.
Definition at line 70 of file DisplacedSolid.cxx.
RootGM::DisplacedSolid::DisplacedSolid | ( | TGeoHalfSpace * | halfSpace | ) |
Standard constructor to define Displaced solid via Root object. Only TGeoBBox can include displacement in its definition. If
Definition at line 113 of file DisplacedSolid.cxx.
|
virtual |
Definition at line 198 of file DisplacedSolid.cxx.
|
protected |
Protected default constructor
Definition at line 184 of file DisplacedSolid.cxx.
|
protected |
Protected copy constructor
Definition at line 191 of file DisplacedSolid.cxx.
|
virtual |
Return the name of this solid.
Implements VGM::IDisplacedSolid.
Definition at line 208 of file DisplacedSolid.cxx.
|
virtual |
Return the constituent solid.
Implements VGM::IDisplacedSolid.
Definition at line 217 of file DisplacedSolid.cxx.
|
virtual |
Return the 3D displacement of the constituent solid.
Implements VGM::IDisplacedSolid.
Definition at line 226 of file DisplacedSolid.cxx.
|
inlinevirtual |
Definition at line 64 of file DisplacedSolid.h.