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

G4VBooleanProcessor is a virtual base class for Boolean solid processing. More...

#include <G4VBooleanProcessor.hh>

Public Member Functions

 G4VBooleanProcessor ()=default
virtual ~G4VBooleanProcessor ()=default
virtual G4PolyhedronArbitraryIntersection (G4Polyhedron *, G4Polyhedron *)
virtual G4PolyhedronArbitraryUnion (G4Polyhedron *, G4Polyhedron *)
virtual G4PolyhedronArbitrarySubtraction (G4Polyhedron *, G4Polyhedron *)
virtual G4PolyhedronArbitraryProcess (const G4VSolid *)

Detailed Description

G4VBooleanProcessor is a virtual base class for Boolean solid processing.

Definition at line 47 of file G4VBooleanProcessor.hh.

Constructor & Destructor Documentation

◆ G4VBooleanProcessor()

G4VBooleanProcessor::G4VBooleanProcessor ( )
default

Default constructor and destructor.

◆ ~G4VBooleanProcessor()

virtual G4VBooleanProcessor::~G4VBooleanProcessor ( )
virtualdefault

Member Function Documentation

◆ Intersection()

virtual G4PolyhedronArbitrary * G4VBooleanProcessor::Intersection ( G4Polyhedron * ,
G4Polyhedron *  )
inlinevirtual

Boolean operations on polyhedrons of the component solids. To be implemented in derived classes.

Definition at line 61 of file G4VBooleanProcessor.hh.

63 { return nullptr; }

◆ Process()

virtual G4PolyhedronArbitrary * G4VBooleanProcessor::Process ( const G4VSolid * )
inlinevirtual

Processing method of the final solid. To be implemented in derived classes.

Definition at line 75 of file G4VBooleanProcessor.hh.

76 { return nullptr; }

Referenced by G4MultiUnion::CreatePolyhedron().

◆ Subtraction()

virtual G4PolyhedronArbitrary * G4VBooleanProcessor::Subtraction ( G4Polyhedron * ,
G4Polyhedron *  )
inlinevirtual

Definition at line 67 of file G4VBooleanProcessor.hh.

69 { return nullptr; }

◆ Union()

virtual G4PolyhedronArbitrary * G4VBooleanProcessor::Union ( G4Polyhedron * ,
G4Polyhedron *  )
inlinevirtual

Definition at line 64 of file G4VBooleanProcessor.hh.

66 { return nullptr; }

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