#include <DDSolid.h>
Public Member Functions | |
DDBooleanSolid (const DDSolid &s) | |
DDRotation | rotation (void) const |
DDSolid | solidA (void) const |
DDSolid | solidB (void) const |
DDTranslation | translation (void) const |
Private Member Functions | |
DDBooleanSolid (void) | |
Private Attributes | |
DDI::BooleanSolid * | boolean_ |
DDBooleanSolid::DDBooleanSolid | ( | const DDSolid & | s | ) |
Definition at line 528 of file DDSolid.cc.
References boolean_, and DDBase< N, C >::rep().
: DDSolid(s), boolean_(0) { boolean_ = dynamic_cast<DDI::BooleanSolid*>(&s.rep()); }
DDBooleanSolid::DDBooleanSolid | ( | void | ) | [private] |
DDRotation DDBooleanSolid::rotation | ( | void | ) | const |
Definition at line 535 of file DDSolid.cc.
References boolean_, and DDI::BooleanSolid::r().
Referenced by OutputDDToDDL::addToSolStore(), SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), dd_stream_booleans(), DDG4SolidConverter::intersection(), DDCompareBoolSol::operator()(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDSolid DDBooleanSolid::solidA | ( | void | ) | const |
Definition at line 545 of file DDSolid.cc.
References DDI::BooleanSolid::a(), and boolean_.
Referenced by OutputDDToDDL::addToSolStore(), SolidsForOnline::beginRun(), CSCGeometryParsFromDD::build(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), dd_stream_booleans(), DTGeometryParsFromDD::extractParameters(), DTGeometryBuilderFromDDD::extractParameters(), DDG4SolidConverter::intersection(), DDCompareBoolSol::operator()(), DDErrorDetection::so(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDSolid DDBooleanSolid::solidB | ( | void | ) | const |
Definition at line 550 of file DDSolid.cc.
References DDI::BooleanSolid::b(), and boolean_.
Referenced by OutputDDToDDL::addToSolStore(), SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), dd_stream_booleans(), DDG4SolidConverter::intersection(), DDCompareBoolSol::operator()(), DDErrorDetection::so(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDTranslation DDBooleanSolid::translation | ( | void | ) | const |
Definition at line 540 of file DDSolid.cc.
References boolean_, and DDI::BooleanSolid::t().
Referenced by SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), dd_stream_booleans(), DDG4SolidConverter::intersection(), DDCompareBoolSol::operator()(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDI::BooleanSolid* DDBooleanSolid::boolean_ [private] |
Definition at line 206 of file DDSolid.h.
Referenced by DDBooleanSolid(), rotation(), solidA(), solidB(), and translation().