Trace namespace reference
[Core module]
Description
Ray tracer and light propagation
Members
Types
- class Distribution
- class Params
- class Result
- class Sequence
- class Tracer
- enum IntensityMode
- enum Pattern
- class Ray
- typedef [...] rays_queue_t
Function
- std::ostream & operator<<(std::ostream &o, const Sequence &s)
Members detail
Specifies light intensity calculation mode to use by light propagation algorithms.
Identifier | Description |
---|---|
SimpleTrace | No Intensity calculation is performed |
IntensityTrace | Light intensity computation is performed without taking polarization into account |
PolarizedTrace | Light intensity with polarization computation is performed (not supported yet) |
Specifies point distribution patterns over a shape delimited surface.
Identifier | Description |
---|---|
DefaultDist | Preferred distribution pattern for a given shape |
SagittalDist | Sagittal plane distribution (along the X axis, X/Z plane) |
MeridionalDist | Meridional plane distribution (along the Y axis, Y/Z plane) |
TangentialDist | Tangential plane distribution, same as MeridionalDist |
CrossDist | Sagittal and Meridional distribution combined |
SquareDist | Square pattern distribution |
TriangularDist | Triangular pattern distribution |
HexaPolarDist | Hexapolar pattern, suitable for circular shapes |
RandomDist | Random distribution |
See also Distribution class.
No documentation available
typedef std::deque<Ray*> rays_queue_t
No documentation available