CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/DetectorDescription/Core/src/Boolean.cc

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