Material::Vacuum class reference
[Core module]
Declaration
#include <Goptical/Material/Vacuum>
namespace Goptical {
namespace Material {
class Vacuum;
};
};
This class is a member of the Material namespace.
Inheritance
Description
This class models optical properties of vacuum. A global variable vacuum is available.
Members
See also the full member list section for this class.
Inherited members
- 14 members inherited from Base
Functions
- Vacuum()
- virtual double get_extinction_coef(double wavelen) const
- virtual double get_internal_transmittance(double wavelen, double thickness) const
- virtual double get_refractive_index(double wavelen) const
- virtual bool is_opaque() const
- virtual bool is_reflecting() const
Members detail
No documentation available
This virtual function overrides the get_extinction_coef
virtual function defined in the Base
base abstract class.
Documentation inherited from base class:
Get extinction coefficient. Subclasses _must_ provide this function or the get_internal_transmittance() function.
This virtual function overrides the get_internal_transmittance
virtual function defined in the Base
base abstract class.
Documentation inherited from base class:
Get material internal transmittance for thickness in mm. Subclasses _must_ provide this function or the get_extinction_coef() function.
This virtual function implements the get_refractive_index
pure function declared in the Base
base abstract class.
Documentation inherited from base class:
Get material absolute refractive index at specified wavelen in nm.
This virtual function implements the is_opaque
pure function declared in the Base
base abstract class.
Documentation inherited from base class:
Return true if material must be considered opaque for ray tracing
This virtual function implements the is_reflecting
pure function declared in the Base
base abstract class.
Documentation inherited from base class:
Return true if material may reflect most of the light and must be considered as a mirror when ignoring ray intensity computation during ray tracing.