#include <GeometryParameters.h>
|
void | parse (const po::variables_map &vm) final |
|
template<typename T > |
void | _updateValue (T &member, const T &newValue, const bool triggerCallback=true) |
|
template<class T > |
bool | _isEqual (const T &a, const T &b, typename std::enable_if< std::is_floating_point< T >::value >::type *=0) |
|
template<class T > |
bool | _isEqual (const T &a, const T &b, typename std::enable_if<!std::is_floating_point< T >::value >::type *=0) |
|
Manages geometry parameters
Definition at line 35 of file GeometryParameters.h.
◆ GeometryParameters()
core::GeometryParameters::GeometryParameters |
( |
| ) |
|
Parse the command line parameters and populates according class members
Definition at line 48 of file GeometryParameters.cpp.
◆ getDefaultBVHFlags()
const std::set<BVHFlag>& core::GeometryParameters::getDefaultBVHFlags |
( |
| ) |
const |
|
inline |
◆ getGeometryQuality()
Get the geometry quality (low, medium or high)
- Returns
- GeometryQuality Geometry quality level
Definition at line 58 of file GeometryParameters.h.
◆ getMemoryMode()
MemoryMode core::GeometryParameters::getMemoryMode |
( |
| ) |
const |
|
inline |
Defines what memory mode should be used between Core and the underlying renderer
Definition at line 50 of file GeometryParameters.h.
◆ getSdfBlendFactor()
float core::GeometryParameters::getSdfBlendFactor |
( |
| ) |
const |
|
inline |
Get the blending factor for SDF geometries.
- Returns
- float Blending factor
Definition at line 72 of file GeometryParameters.h.
◆ getSdfBlendLerpFactor()
float core::GeometryParameters::getSdfBlendLerpFactor |
( |
| ) |
const |
|
inline |
Get the blending lerp factor for SDF geometries.
- Returns
- float Blending lerp factor
Definition at line 79 of file GeometryParameters.h.
◆ getSdfDistance()
float core::GeometryParameters::getSdfDistance |
( |
| ) |
const |
|
inline |
Get the distance until which SDF geometries are processed (blending and displacement)
- Returns
- float The distance
Definition at line 100 of file GeometryParameters.h.
◆ getSdfEpsilon()
float core::GeometryParameters::getSdfEpsilon |
( |
| ) |
const |
|
inline |
◆ getSdfNbMarchIterations()
float core::GeometryParameters::getSdfNbMarchIterations |
( |
| ) |
const |
|
inline |
Get the number of ray-marching iterations for SDF geometries.
- Returns
- float Number of ray-marching iterations
Definition at line 86 of file GeometryParameters.h.
◆ getSdfOmega()
float core::GeometryParameters::getSdfOmega |
( |
| ) |
const |
|
inline |
Get the ray-marching omega for SDF geometries.
- Returns
- float Value of Omega
Definition at line 93 of file GeometryParameters.h.
◆ parse()
void core::GeometryParameters::parse |
( |
const po::variables_map & |
| ) |
|
|
finalprotectedvirtual |
◆ print()
void core::GeometryParameters::print |
( |
| ) |
|
|
finalvirtual |
◆ _defaultBVHFlags
◆ _geometryQuality
◆ _memoryMode
◆ _sdfBlendFactor
float core::GeometryParameters::_sdfBlendFactor {DEFAULT_GEOMETRY_SDF_BLEND_FACTOR} |
|
protected |
◆ _sdfBlendLerpFactor
float core::GeometryParameters::_sdfBlendLerpFactor {DEFAULT_GEOMETRY_SDF_BLEND_LERP_FACTOR} |
|
protected |
◆ _sdfDistance
float core::GeometryParameters::_sdfDistance {DEFAULT_GEOMETRY_SDF_DISTANCE} |
|
protected |
◆ _sdfEpsilon
float core::GeometryParameters::_sdfEpsilon {DEFAULT_GEOMETRY_SDF_EPSILON} |
|
protected |
◆ _sdfNbMarchIterations
uint64_t core::GeometryParameters::_sdfNbMarchIterations {DEFAULT_GEOMETRY_SDF_NB_MARCH_ITERATIONS} |
|
protected |
◆ _sdfOmega
float core::GeometryParameters::_sdfOmega {DEFAULT_GEOMETRY_SDF_OMEGA} |
|
protected |
The documentation for this class was generated from the following files: