3.10.1.11.1.2. opengate.geometry.solids¶
3.10.1.11.1.2.1. Attributes¶
3.10.1.11.1.2.2. Classes¶
This is the base class used for all objects that handle user input in GATE. |
|
This is the base class used for all objects that handle user input in GATE. |
|
This is the base class used for all objects that handle user input in GATE. |
|
This is the special case of a six-sided polyhedron. |
|
Cone section. |
|
This is the base class used for all objects that handle user input in GATE. |
|
Utility to handle the solids of an ImageVolume. |
3.10.1.11.1.2.3. Module Contents¶
- class opengate.geometry.solids.SolidBase(*args, **kwargs)[source]¶
Bases:
opengate.base.GateObjectThis is the base class used for all objects that handle user input in GATE.
The class is assumed to be processed by process_cls(), either explicitly or via the metaclass MetaUserInfo, before any instances of the class are created. Some class attributes, e.g. inherited_user_info_defaults, are created as part of this processing.
- release_g4_references()[source]¶
Dummy implementation for inherited classes which do not implement this method.
- class opengate.geometry.solids.BooleanSolid(*args, **kwargs)[source]¶
Bases:
SolidBaseThis is the base class used for all objects that handle user input in GATE.
The class is assumed to be processed by process_cls(), either explicitly or via the metaclass MetaUserInfo, before any instances of the class are created. Some class attributes, e.g. inherited_user_info_defaults, are created as part of this processing.
- class opengate.geometry.solids.BoxSolid(*args, **kwargs)[source]¶
Bases:
SolidBaseThis is the base class used for all objects that handle user input in GATE.
The class is assumed to be processed by process_cls(), either explicitly or via the metaclass MetaUserInfo, before any instances of the class are created. Some class attributes, e.g. inherited_user_info_defaults, are created as part of this processing.
- class opengate.geometry.solids.HexagonSolid(*args, **kwargs)[source]¶
Bases:
SolidBaseThis is the special case of a six-sided polyhedron. https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/Detector/Geometry/geomSolids.html
- class opengate.geometry.solids.ConsSolid(*args, **kwargs)[source]¶
Bases:
SolidBaseCone section. http://geant4-userdoc.web.cern.ch/geant4-userdoc/UsersGuides/ForApplicationDeveloper/html/Detector/Geometry/geomSolids.html
- class opengate.geometry.solids.SphereSolid(*args, **kwargs)[source]¶
Bases:
SolidBaseThis is the base class used for all objects that handle user input in GATE.
The class is assumed to be processed by process_cls(), either explicitly or via the metaclass MetaUserInfo, before any instances of the class are created. Some class attributes, e.g. inherited_user_info_defaults, are created as part of this processing.
- class opengate.geometry.solids.TrdSolid(*args, **kwargs)[source]¶
Bases:
SolidBasedx1 Half-length along X at the surface positioned at -dz dx2 Half-length along X at the surface positioned at +dz dy1 Half-length along Y at the surface positioned at -dz dy2 Half-length along Y at the surface positioned at +dz zdz Half-length along Z axis
- class opengate.geometry.solids.ImageSolid(*args, **kwargs)[source]¶
Bases:
SolidBaseUtility to handle the solids of an ImageVolume. It is not intended to be used stand-alone, but only as a base class of ImageVolume.