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 (void) const
DDSolid solidA (void) const
DDSolid solidB (void) const
DDTranslation translation (void) const

Private Member Functions

 DDBooleanSolid (void)

Private Attributes

DDI::BooleanSolidboolean_

Detailed Description

Definition at line 195 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 ( void  ) [private]

Member Function Documentation

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

Member Data Documentation

Definition at line 206 of file DDSolid.h.

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