#include <DDSolid.h>
Public Member Functions | |
DDBooleanSolid (const DDSolid &s) | |
DDRotation | rotation () const |
DDSolid | solidA () const |
DDSolid | solidB () const |
DDTranslation | translation () const |
Private Member Functions | |
DDBooleanSolid () | |
Private Attributes | |
DDI::BooleanSolid * | boolean_ |
DDBooleanSolid::DDBooleanSolid | ( | const DDSolid & | s | ) |
Definition at line 531 of file DDSolid.cc.
References boolean_, and DDBase< N, C >::rep().
: DDSolid(s), boolean_(0) { boolean_ = dynamic_cast<DDI::BooleanSolid*>(&s.rep()); }
DDBooleanSolid::DDBooleanSolid | ( | ) | [private] |
DDRotation DDBooleanSolid::rotation | ( | void | ) | const |
Definition at line 538 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(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDSolid DDBooleanSolid::solidA | ( | ) | const |
Definition at line 548 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(), DDErrorDetection::so(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDSolid DDBooleanSolid::solidB | ( | ) | const |
Definition at line 553 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(), DDErrorDetection::so(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDTranslation DDBooleanSolid::translation | ( | void | ) | const |
Definition at line 543 of file DDSolid.cc.
References boolean_, and DDI::BooleanSolid::t().
Referenced by SolidsForOnline::beginRun(), TGeoMgrFromDdd::createShape(), TGeoFromDddService::createShape(), dd_stream_booleans(), DDG4SolidConverter::intersection(), DDCoreToDDXMLOutput::solid(), DDG4SolidConverter::subtraction(), and DDG4SolidConverter::unionsolid().
DDI::BooleanSolid* DDBooleanSolid::boolean_ [private] |
Definition at line 228 of file DDSolid.h.
Referenced by DDBooleanSolid(), rotation(), solidA(), solidB(), and translation().