Go to the documentation of this file.00001 #include "DetectorDescription/Core/src/Boolean.h"
00002
00003 DDI::BooleanSolid::BooleanSolid(const DDSolid & A, const DDSolid & B,
00004 const DDTranslation & t,
00005 const DDRotation & r,
00006 DDSolidShape s)
00007 : Solid(s), a_(A), b_(B), t_(t), r_(r)
00008 { }
00009
00010
00011 DDI::Union::Union(const DDSolid & A, const DDSolid & B,
00012 const DDTranslation & t,
00013 const DDRotation & r)
00014 : DDI::BooleanSolid(A,B,t,r,ddunion)
00015 { }
00016
00017
00018 DDI::Intersection::Intersection(const DDSolid & A, const DDSolid & B,
00019 const DDTranslation & t,
00020 const DDRotation & r)
00021 : DDI::BooleanSolid(A,B,t,r,ddintersection)
00022 { }
00023
00024
00025 DDI::Subtraction::Subtraction(const DDSolid & A, const DDSolid & B,
00026 const DDTranslation & t,
00027 const DDRotation & r)
00028 : DDI::BooleanSolid(A,B,t,r,ddsubtraction)
00029 { }
00030
00031
00032
00033