Type | Location | Extends | Description |
---|---|---|---|
annulus_dect | detectors | detector1D | Annuluar detector |
bend | sdfModifiers | sdf_base | Bend a SDF. |
box | sdfs | sdf_base | Box SDF |
camera | detectors | detector2D | Rectangular or "camera" detector |
capsule | sdfs | sdf_base | Capsule SDF |
cart_grid | gridMod | None | |
circle_dect | detectors | detector1D | Circle detector |
cone | sdfs | sdf_base | Cone SDF |
constant | piecewiseMod | piecewise | Constant piecewise type. i.e a piecewise function that does not change value |
cylinder | sdfs | sdf_base | Cylinder SDF |
dect_array | detectors | None | Detector array |
detector | detector_mod | None | abstract detector |
detector1D | detector_mod | detector | 1D detector type. Records linear information |
detector2D | detector_mod | detector | 2D detecctor type. Records spatial information |
displacement | sdfModifiers | sdf_base | Displace the surface of a SDF by a function. |
egg | sdfs | sdf_base | Egg SDF |
elongate | sdfModifiers | sdf_base | Elongate a SDF |
extrude | sdfModifiers | sdf_base | Extrude a 2D SDF into 3D |
history_stack_t | historyStack | None | |
hit_t | detector_mod | None | Hit type, which records possible interaction information |
mat | mat_class | None | |
model | sdf_baseMod | sdf_base | Model type. Allows the collection of multiple SDF into one model. Used to apply modifiers. |
mono | opticalProperties | opticalProp_base | |
onion | sdfModifiers | sdf_base | Carves or gives thickness to SDFs |
opticalProp_base | opticalProperties | None | |
opticalProp_t | opticalProperties | opticalProp_base | |
photon | photonMod | None | photon class |
piecewise | piecewiseMod | None | Abstract spectrum base type. |
piecewise1D | piecewiseMod | piecewise | 1D piecewise type. Used for the spectral type |
piecewise2D | piecewiseMod | piecewise | 2D piecewise type. Used for images |
plane | sdfs | sdf_base | Plane SDF |
repeat | sdfModifiers | sdf_base | Repeat a SDF |
revolution | sdfModifiers | sdf_base | Revoloution modifier. Revolves an SDF around the z axis (need to check this!!) |
sdf | sdf_baseMod | sdf_base | Container type that allows the use of arrays of different SDF shapes |
sdf_base | sdf_baseMod | None | Abstract base type from which all SDF inherit from. |
segment | sdfs | sdf_base | Segment SDF (2D) |
seq | random | None | Sequence type for quasi-monte carlo |
settings_t | sim_state_mod | None | |
spectral | opticalProperties | opticalProp_base | |
spectrum_t | piecewiseMod | None | Spectrum_t type. Used as a container type |
sphere | sdfs | sdf_base | Sphere SDF |
torus | sdfs | sdf_base | Torus SDF |
triprism | sdfs | sdf_base | Triprisim SDF |
twist | sdfModifiers | sdf_base | Twist a SDF |
vec4 | vec4_class | None | not fully implmented vec4 class |
vector | vector_class | None | Vector class |