3.1.1.4.1.1. opengate.geometry.BooleanVolume

3.1.1.4.1.1.1. Module Contents

3.1.1.4.1.1.1.1. Classes

BooleanVolume

https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/Detector/Geometry/geomSolids.html?highlight=boolean#solids-made-by-boolean-operations

3.1.1.4.1.1.1.2. Functions

solid_union(a, b[, tr, rot])

solid_subtraction(a, b[, tr, rot])

solid_intersection(a, b[, tr, rot])

solid_bool(ope, a, b, tr, rot)

3.1.1.4.1.1.1.3. Attributes

rid

bool_operators

opengate.geometry.BooleanVolume.rid[source]
opengate.geometry.BooleanVolume.bool_operators = ['union', 'subtraction', 'intersection'][source]
opengate.geometry.BooleanVolume.solid_union(a, b, tr=None, rot=rid)[source]
opengate.geometry.BooleanVolume.solid_subtraction(a, b, tr=None, rot=rid)[source]
opengate.geometry.BooleanVolume.solid_intersection(a, b, tr=None, rot=rid)[source]
opengate.geometry.BooleanVolume.solid_bool(ope, a, b, tr, rot)[source]
class opengate.geometry.BooleanVolume.BooleanVolume(name)[source]

Bases: opengate.VolumeBase

https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/Detector/Geometry/geomSolids.html?highlight=boolean#solids-made-by-boolean-operations

type_name = 'Boolean'[source]
set_solid(solid)[source]
add_node(solid, translation=None, rotation_matrix=rid)[source]
build_solid()[source]
_build_one_solid(solid)[source]
_build_solid_bool(name, op, s)[source]