1 #ifndef DETECTOR_DESCRIPTION_CORE_DDI_BOOLEAN_H 2 #define DETECTOR_DESCRIPTION_CORE_DDI_BOOLEAN_H 35 const std::vector<DDTranslation> &
t,
36 const std::vector<DDRotation> &
r);
38 const std::vector<DDSolid> &
solids()
const {
return a_; }
39 const std::vector<DDTranslation> &
t()
const {
return t_; }
40 const std::vector<DDRotation> &
r()
const {
return r_; }
43 std::vector<DDSolid>
a_;
44 std::vector<DDTranslation>
t_;
45 std::vector<DDRotation>
r_;
72 #endif // DETECTOR_DESCRIPTION_CORE_DDI_BOOLEAN_H std::vector< DDTranslation > t_
const DDTranslation & t() const
const DDSolid & a() const
const std::vector< DDTranslation > & t() const
const DDRotation & r() const
A DDSolid represents the shape of a part.
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Represents a uniquely identifyable rotation matrix.
std::vector< DDSolid > a_
const DDSolid & b() const
BooleanSolid(const DDSolid &A, const DDSolid &B, const DDTranslation &t, const DDRotation &r, DDSolidShape s)
static const std::string B
const std::vector< DDSolid > & solids() const
const std::vector< DDRotation > & r() const
std::vector< DDRotation > r_