CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

DDBooleanSolid Class Reference

#include <DDSolid.h>

Inheritance diagram for DDBooleanSolid:
DDSolid DDBase< DDName, DDI::Solid * > DDIntersection DDSubtraction DDUnion

List of all members.

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::BooleanSolidboolean_

Detailed Description

Definition at line 218 of file DDSolid.h.


Constructor & Destructor Documentation

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]

Member Function Documentation

DDRotation DDBooleanSolid::rotation ( void  ) const
DDSolid DDBooleanSolid::solidA ( ) const
DDSolid DDBooleanSolid::solidB ( ) const
DDTranslation DDBooleanSolid::translation ( void  ) const

Member Data Documentation

Definition at line 228 of file DDSolid.h.

Referenced by DDBooleanSolid(), rotation(), solidA(), solidB(), and translation().