![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/graphics_reps/include/HepPolyhedronProcessor.h>
Collaboration diagram for HepPolyhedronProcessor: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 |
Definition at line 34 of file HepPolyhedronProcessor.h.
View newest version in sPHENIX GitHub at line 34 of file HepPolyhedronProcessor.h
|
private |
Definition at line 42 of file HepPolyhedronProcessor.h.
View newest version in sPHENIX GitHub at line 42 of file HepPolyhedronProcessor.h
Definition at line 36 of file HepPolyhedronProcessor.h.
View newest version in sPHENIX GitHub at line 36 of file HepPolyhedronProcessor.h
| HepPolyhedronProcessor::HepPolyhedronProcessor | ( | ) |
|
virtual |
|
private |
| void HepPolyhedronProcessor::clear | ( | ) |
| bool HepPolyhedronProcessor::execute | ( | HepPolyhedron & | ) |
Referenced by G4IntersectionSolid::CreatePolyhedron(), G4UnionSolid::CreatePolyhedron(), G4SubtractionSolid::CreatePolyhedron(), and G4MultiUnion::CreatePolyhedron().
Here is the caller graph for this function:| bool HepPolyhedronProcessor::execute1 | ( | HepPolyhedron & | , |
| const std::vector< unsigned int > & | |||
| ) |
| bool HepPolyhedronProcessor::is_same_op | ( | ) | const |
|
private |
| void HepPolyhedronProcessor::push_back | ( | Operation | , |
| const HepPolyhedron & | |||
| ) |
Referenced by G4MultiUnion::CreatePolyhedron(), and G4BooleanSolid::StackPolyhedron().
Here is the caller graph for this function:
|
private |
Definition at line 57 of file HepPolyhedronProcessor.h.
View newest version in sPHENIX GitHub at line 57 of file HepPolyhedronProcessor.h