Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
HepPolyhedronProcessor Class Reference

#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 > &)
 

Detailed Description

Definition at line 34 of file HepPolyhedronProcessor.h.

Member Enumeration Documentation

◆ Operation

Enumerator
UNION 
INTERSECTION 
SUBTRACTION 

Definition at line 36 of file HepPolyhedronProcessor.h.

36 { //Must be the same than BooleanProcessor OP_XXX.
37 UNION = 0
38 ,INTERSECTION = 1
39 ,SUBTRACTION = 2
40 };

Constructor & Destructor Documentation

◆ HepPolyhedronProcessor()

HepPolyhedronProcessor::HepPolyhedronProcessor ( )

◆ ~HepPolyhedronProcessor()

virtual HepPolyhedronProcessor::~HepPolyhedronProcessor ( )
virtual

Member Function Documentation

◆ clear()

void HepPolyhedronProcessor::clear ( )

◆ execute()

bool HepPolyhedronProcessor::execute ( HepPolyhedron )

◆ execute1()

bool HepPolyhedronProcessor::execute1 ( HepPolyhedron ,
const std::vector< unsigned int > &   
)

◆ is_same_op()

bool HepPolyhedronProcessor::is_same_op ( ) const

◆ push_back()

void HepPolyhedronProcessor::push_back ( Operation  ,
const HepPolyhedron  
)

The documentation for this class was generated from the following file: