|
Geant4
10.07
|
Public Types | |
| enum | Operation { UNION = 0, INTERSECTION = 1, SUBTRACTION = 2 } |
Public Member Functions | |
| HepPolyhedronProcessor () | |
| virtual | ~HepPolyhedronProcessor () |
| void | push_back (Operation, const HepPolyhedron &) |
| bool | execute (HepPolyhedron &) |
| void | clear () |
| bool | is_same_op () const |
| bool | execute1 (HepPolyhedron &, const std::vector< unsigned int > &) |
Private Types | |
| typedef std::pair< Operation, HepPolyhedron > | op_t |
Private Member Functions | |
| HepPolyhedronProcessor (const HepPolyhedronProcessor &) | |
| HepPolyhedronProcessor & | operator= (const HepPolyhedronProcessor &) |
Private Attributes | |
| std::vector< op_t > | m_ops |
|
private |
| enum Operation |
|
virtual |
|
private |
|
private |
| void push_back | ( | Operation | , |
| const HepPolyhedron & | |||
| ) |
| bool execute | ( | HepPolyhedron & | ) |
| void clear | ( | ) |
| bool is_same_op | ( | ) | const |
| bool execute1 | ( | HepPolyhedron & | , |
| const std::vector< unsigned int > & | |||
| ) |
|
private |