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>
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().
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().
|
private |
Definition at line 57 of file HepPolyhedronProcessor.h.
View newest version in sPHENIX GitHub at line 57 of file HepPolyhedronProcessor.h