CMS 3D CMS Logo

List of all members | Public Member Functions
DDI::Intersection Class Reference

#include <Boolean.h>

Inheritance diagram for DDI::Intersection:
DDI::BooleanSolid DDI::Solid

Public Member Functions

 Intersection (const DDSolid &A, const DDSolid &B, const DDTranslation &t, const DDRotation &r)
 
- Public Member Functions inherited from DDI::BooleanSolid
const DDSolida () const
 
const DDSolidb () const
 
 BooleanSolid (const DDSolid &A, const DDSolid &B, const DDTranslation &t, const DDRotation &r, DDSolidShape s)
 
const DDRotationr () const
 
const DDTranslationt () const
 
- Public Member Functions inherited from DDI::Solid
const std::vector< double > & parameters () const
 
void setParameters (std::vector< double > const &p)
 
DDSolidShape shape () const
 
 Solid ()
 
 Solid (DDSolidShape shape)
 
virtual void stream (std::ostream &) const
 
virtual double volume () const
 
virtual ~Solid ()
 

Additional Inherited Members

- Protected Attributes inherited from DDI::BooleanSolid
DDSolid a_
 
DDSolid b_
 
DDRotation r_
 
DDTranslation t_
 
- Protected Attributes inherited from DDI::Solid
std::vector< double > p_
 
DDSolidShape shape_
 

Detailed Description

Definition at line 56 of file Boolean.h.

Constructor & Destructor Documentation

DDI::Intersection::Intersection ( const DDSolid A,
const DDSolid B,
const DDTranslation t,
const DDRotation r 
)

Definition at line 23 of file Boolean.cc.

26  : DDI::BooleanSolid( A, B, t, r, ddintersection )
27 {}
const DDTranslation & t() const
Definition: Boolean.h:22