CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Boolean.cc
Go to the documentation of this file.
2 
4  const DDTranslation & t,
5  const DDRotation & r,
7  : Solid(s), a_(A), b_(B), t_(t), r_(r)
8  { }
9 
10 
11 DDI::Union::Union(const DDSolid & A, const DDSolid & B,
12  const DDTranslation & t,
13  const DDRotation & r)
14  : DDI::BooleanSolid(A,B,t,r,ddunion)
15  { }
16 
17 
19  const DDTranslation & t,
20  const DDRotation & r)
21  : DDI::BooleanSolid(A,B,t,r,ddintersection)
22  { }
23 
24 
26  const DDTranslation & t,
27  const DDRotation & r)
28  : DDI::BooleanSolid(A,B,t,r,ddsubtraction)
29  { }
30 
31 
32 
33 
Intersection(const DDSolid &A, const DDSolid &B, const DDTranslation &t, const DDRotation &r)
Definition: Boolean.cc:18
DDSolidShape
Definition: DDSolidShapes.h:6
A DDSolid represents the shape of a part.
Definition: DDSolid.h:35
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:66
Union(const DDSolid &A, const DDSolid &B, const DDTranslation &t, const DDRotation &r)
Definition: Boolean.cc:11
BooleanSolid(const DDSolid &A, const DDSolid &B, const DDTranslation &t, const DDRotation &r, DDSolidShape s)
Definition: Boolean.cc:3
Subtraction(const DDSolid &A, const DDSolid &B, const DDTranslation &t, const DDRotation &r)
Definition: Boolean.cc:25