Struct rayx::OpticalElement¶
ClassList > rayx > OpticalElement
Structure to represent an element in the ray tracing simulation.
#include <Element.h>
Public Attributes¶
| Type | Name |
|---|---|
| double | m_azimuthalAngle Azimuthal angle at which this element is rotated around the "main-beam". |
| Behaviour | m_behaviour Describes what happens to a ray once it collides with this OpticalElement . |
| Coating | m_coating Describes the coating of the surface, if any. |
| Cutout | m_cutout Limits the Surface to the dimensions of the actual OpticalElement . |
| int | m_material The material that this object is made of (see enum class Material from_Material.h )._ |
| SlopeError | m_slopeError Describes a random noise in the normal vector of a particular surface point. |
| Surface | m_surface Describes how the OpticalElement 's surface is curved. |
Public Attributes Documentation¶
variable m_azimuthalAngle¶
Azimuthal angle at which this element is rotated around the "main-beam".
variable m_behaviour¶
Describes what happens to a ray once it collides with this OpticalElement .
variable m_coating¶
Describes the coating of the surface, if any.
variable m_cutout¶
Limits the Surface to the dimensions of the actual OpticalElement .
variable m_material¶
The material that this object is made of (see enum class Material from_Material.h )._
variable m_slopeError¶
Describes a random noise in the normal vector of a particular surface point.
variable m_surface¶
Describes how the OpticalElement 's surface is curved.
The documentation for this class was generated from the following file Intern/rayx-core/src/Element/Element.h