Class List¶
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace glm
- namespace rayx
- class BeamlineNode Base class for all nodes in the beamline hierarchy (scene/model graph).
- namespace BlockSizeConstraint
- class CircleSource
- struct CollisionPoint
- struct CollisionWithElement
- struct ComplexFresnelCoeffs
- struct ConstState stores all constant buffers
- struct DatEntry
- struct DatFile
- struct Deg
- class DesignElement
- class DesignMap
- class ConstIterator
- class Iterator
- class DesignSource
- struct DeviceConfig
- struct Device
- class DeviceTracer DeviceTracer is an interface to a tracer implementation we need this interface to remove the actual implementation from the rayx api.
- class DipoleSource
- struct EnergyDistributionDataBase
- struct EnergyDistributionList
- struct Exit
- struct FresnelCoeffs
- struct GenRays
- struct BatchConfig holds configuration state of one batch
- struct SourceConfig holds configuration state of sources
- class Group
- struct HardEdge
- struct IgnoreLog
- class InstrumentationTimer
- class LightSourceBase
- struct Log
- struct MaterialTables
- class MatrixSource
- class MegaKernelTracer
- struct MutableState stores all mutable buffers
- struct NffEntry This struct represents one line of a .nff file.
- struct NffTable
- class ObjectIndexMask
- class ObjectMask
- struct ObjectTransform
- struct OpticalElement Structure to represent an element in the ray tracing simulation.
- struct OpticalElementAndTransform
- struct PalikEntry This struct represents one line of a .NKP file.
- struct PalikTable
- class PixelSource
- class PointSource
- struct PsiAndStokes
- struct Rad
- struct Rand
- struct RayListSource
- struct Rays A structure representing a collection of rays and their attributes. Each attribute is stored as a vector, allowing for efficient storage and manipulation of multiple rays. The Rays structure supports move semantics for efficient transfers, but disables copy semantics to prevent accidental costly copies. Use the
copy()method to create an explicit copy when needed. - struct RaysBuf
- struct RaysPtr
- class ResourceHandler
- struct Resources
- struct BeamlineConfig holds configuration state of allocated resources. required to trace correctly
- struct RotationBase
- struct SeparateEnergies If there is only one spike (i.e. m_numberOfEnergies = 1), then this spike is at
m_centerEnergy. - class SimpleUndulatorSource
- struct SlopeError Structure to represent slope error parameters.
- struct SoftEdge
- class Tracer
- class Undefined
- class Variant
- struct Verb
- struct Warn
- namespace complex
- namespace detail
- struct BehaviourTypes
- struct CoatingTypes
- struct MultilayerCoating
- struct OneCoating
- struct SubstrateOnly
- struct CutoutTypes
- struct Elliptical
- struct Rect
- struct Trapezoid
- struct Unlimited
- struct Ray
- struct SurfaceTypes
- namespace xml
- struct Parser
- namespace rayx
- namespace rayx
- struct SourceState
- struct All
- struct AllElements
- struct AllSources
- struct ByIndices
- struct None