libVFRendering  0.14.0

A vector field rendering library
Classes | Public Member Functions | Static Public Member Functions | List of all members
VFRendering::Utilities::Options Class Reference

Classes

struct  Option< ArrowRenderer::Option::CONE_HEIGHT >
 
struct  Option< ArrowRenderer::Option::CONE_RADIUS >
 
struct  Option< ArrowRenderer::Option::CYLINDER_HEIGHT >
 
struct  Option< ArrowRenderer::Option::CYLINDER_RADIUS >
 
struct  Option< ArrowRenderer::Option::LEVEL_OF_DETAIL >
 
struct  Option< BoundingBoxRenderer::Option::COLOR >
 
struct  Option< BoundingBoxRenderer::Option::LEVEL_OF_DETAIL >
 
struct  Option< BoundingBoxRenderer::Option::LINE_WIDTH >
 
struct  Option< CoordinateSystemRenderer::Option::AXIS_LENGTH >
 
struct  Option< CoordinateSystemRenderer::Option::CONE_HEIGHT >
 
struct  Option< CoordinateSystemRenderer::Option::CONE_RADIUS >
 
struct  Option< CoordinateSystemRenderer::Option::CYLINDER_HEIGHT >
 
struct  Option< CoordinateSystemRenderer::Option::CYLINDER_RADIUS >
 
struct  Option< CoordinateSystemRenderer::Option::LEVEL_OF_DETAIL >
 
struct  Option< CoordinateSystemRenderer::Option::NORMALIZE >
 
struct  Option< CoordinateSystemRenderer::Option::ORIGIN >
 
struct  Option< DotRenderer::Option::DOT_RADIUS >
 
struct  Option< DotRenderer::Option::DOT_STYLE >
 
struct  Option< GlyphRenderer::Option::ROTATE_GLYPHS >
 
struct  Option< IsosurfaceRenderer::Option::FLIP_NORMALS >
 
struct  Option< IsosurfaceRenderer::Option::ISOVALUE >
 
struct  Option< IsosurfaceRenderer::Option::LIGHTING_IMPLEMENTATION >
 
struct  Option< IsosurfaceRenderer::Option::VALUE_FUNCTION >
 
struct  Option< ParallelepipedRenderer::Option::LENGTH_A >
 
struct  Option< ParallelepipedRenderer::Option::LENGTH_B >
 
struct  Option< ParallelepipedRenderer::Option::LENGTH_C >
 
struct  Option< SphereRenderer::Option::LEVEL_OF_DETAIL >
 
struct  Option< SphereRenderer::Option::SPHERE_RADIUS >
 
struct  Option< VectorSphereRenderer::Option::INNER_SPHERE_RADIUS >
 
struct  Option< VectorSphereRenderer::Option::POINT_SIZE_RANGE >
 
struct  Option< VectorSphereRenderer::Option::USE_SPHERE_FAKE_PERSPECTIVE >
 
struct  Option< View::Option::BACKGROUND_COLOR >
 Option to set the background color. More...
 
struct  Option< View::Option::CAMERA_POSITION >
 Option to set the camera position. More...
 
struct  Option< View::Option::CENTER_POSITION >
 Option to set the camera focus center position. More...
 
struct  Option< View::Option::CLEAR >
 Option to set whether or not the background needs to be cleared. More...
 
struct  Option< View::Option::COLORMAP_IMPLEMENTATION >
 Option to set the GLSL code implementing the colormap function. More...
 
struct  Option< View::Option::IS_VISIBLE_IMPLEMENTATION >
 Option to set the GLSL code implementing the is_visible function. More...
 
struct  Option< View::Option::SYSTEM_CENTER >
 Option to set the position of the system center. More...
 
struct  Option< View::Option::UP_VECTOR >
 Option to set the camera up vector. More...
 
struct  Option< View::Option::VERTICAL_FIELD_OF_VIEW >
 Option to set the vertical field of view for renderers using a perspective projection. More...
 
struct  Type
 

Public Member Functions

template<int index>
Type< index >::type get () const
 
template<int index>
bool has () const
 
template<int index>
void set (typename Type< index >::type value)
 
template<int index>
void clear ()
 
std::vector< int > keys () const
 
std::vector< int > update (const Options &other)
 
template<int index>
Options::template Type< index >::type get () const
 

Static Public Member Functions

template<int index>
static Options withOption (typename Type< index >::type value)
 

Class Documentation

◆ VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CONE_HEIGHT >

struct VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CONE_HEIGHT >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CONE_RADIUS >

struct VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CONE_RADIUS >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CYLINDER_HEIGHT >

struct VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CYLINDER_HEIGHT >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CYLINDER_RADIUS >

struct VFRendering::Utilities::Options::Option< ArrowRenderer::Option::CYLINDER_RADIUS >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< ArrowRenderer::Option::LEVEL_OF_DETAIL >

struct VFRendering::Utilities::Options::Option< ArrowRenderer::Option::LEVEL_OF_DETAIL >
Class Members
unsigned int default_value

◆ VFRendering::Utilities::Options::Option< BoundingBoxRenderer::Option::COLOR >

struct VFRendering::Utilities::Options::Option< BoundingBoxRenderer::Option::COLOR >
Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< BoundingBoxRenderer::Option::LEVEL_OF_DETAIL >

struct VFRendering::Utilities::Options::Option< BoundingBoxRenderer::Option::LEVEL_OF_DETAIL >
Class Members
int default_value

◆ VFRendering::Utilities::Options::Option< BoundingBoxRenderer::Option::LINE_WIDTH >

struct VFRendering::Utilities::Options::Option< BoundingBoxRenderer::Option::LINE_WIDTH >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::AXIS_LENGTH >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::AXIS_LENGTH >
Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CONE_HEIGHT >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CONE_HEIGHT >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CONE_RADIUS >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CONE_RADIUS >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CYLINDER_HEIGHT >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CYLINDER_HEIGHT >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CYLINDER_RADIUS >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::CYLINDER_RADIUS >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::LEVEL_OF_DETAIL >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::LEVEL_OF_DETAIL >
Class Members
unsigned int default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::NORMALIZE >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::NORMALIZE >
Class Members
bool default_value

◆ VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::ORIGIN >

struct VFRendering::Utilities::Options::Option< CoordinateSystemRenderer::Option::ORIGIN >
Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< DotRenderer::Option::DOT_RADIUS >

struct VFRendering::Utilities::Options::Option< DotRenderer::Option::DOT_RADIUS >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< DotRenderer::Option::DOT_STYLE >

struct VFRendering::Utilities::Options::Option< DotRenderer::Option::DOT_STYLE >
Class Members
DotStyle default_value

◆ VFRendering::Utilities::Options::Option< GlyphRenderer::Option::ROTATE_GLYPHS >

struct VFRendering::Utilities::Options::Option< GlyphRenderer::Option::ROTATE_GLYPHS >
Class Members
bool default_value

◆ VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::FLIP_NORMALS >

struct VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::FLIP_NORMALS >
Class Members
bool default_value

◆ VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::ISOVALUE >

struct VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::ISOVALUE >
Class Members
isovalue_type default_value

◆ VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::LIGHTING_IMPLEMENTATION >

struct VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::LIGHTING_IMPLEMENTATION >
Class Members
string default_value

◆ VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::VALUE_FUNCTION >

struct VFRendering::Utilities::Options::Option< IsosurfaceRenderer::Option::VALUE_FUNCTION >
Class Members
value_function_type default_value

◆ VFRendering::Utilities::Options::Option< ParallelepipedRenderer::Option::LENGTH_A >

struct VFRendering::Utilities::Options::Option< ParallelepipedRenderer::Option::LENGTH_A >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< ParallelepipedRenderer::Option::LENGTH_B >

struct VFRendering::Utilities::Options::Option< ParallelepipedRenderer::Option::LENGTH_B >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< ParallelepipedRenderer::Option::LENGTH_C >

struct VFRendering::Utilities::Options::Option< ParallelepipedRenderer::Option::LENGTH_C >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< SphereRenderer::Option::LEVEL_OF_DETAIL >

struct VFRendering::Utilities::Options::Option< SphereRenderer::Option::LEVEL_OF_DETAIL >
Class Members
unsigned int default_value

◆ VFRendering::Utilities::Options::Option< SphereRenderer::Option::SPHERE_RADIUS >

struct VFRendering::Utilities::Options::Option< SphereRenderer::Option::SPHERE_RADIUS >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< VectorSphereRenderer::Option::INNER_SPHERE_RADIUS >

struct VFRendering::Utilities::Options::Option< VectorSphereRenderer::Option::INNER_SPHERE_RADIUS >
Class Members
float default_value

◆ VFRendering::Utilities::Options::Option< VectorSphereRenderer::Option::POINT_SIZE_RANGE >

struct VFRendering::Utilities::Options::Option< VectorSphereRenderer::Option::POINT_SIZE_RANGE >
Class Members
vec2 default_value

◆ VFRendering::Utilities::Options::Option< VectorSphereRenderer::Option::USE_SPHERE_FAKE_PERSPECTIVE >

struct VFRendering::Utilities::Options::Option< VectorSphereRenderer::Option::USE_SPHERE_FAKE_PERSPECTIVE >
Class Members
bool default_value

◆ VFRendering::Utilities::Options::Option< View::Option::BACKGROUND_COLOR >

struct VFRendering::Utilities::Options::Option< View::Option::BACKGROUND_COLOR >

Option to set the background color.

Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< View::Option::CAMERA_POSITION >

struct VFRendering::Utilities::Options::Option< View::Option::CAMERA_POSITION >

Option to set the camera position.

Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< View::Option::CENTER_POSITION >

struct VFRendering::Utilities::Options::Option< View::Option::CENTER_POSITION >

Option to set the camera focus center position.

Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< View::Option::CLEAR >

struct VFRendering::Utilities::Options::Option< View::Option::CLEAR >

Option to set whether or not the background needs to be cleared.

Class Members
bool default_value

◆ VFRendering::Utilities::Options::Option< View::Option::COLORMAP_IMPLEMENTATION >

struct VFRendering::Utilities::Options::Option< View::Option::COLORMAP_IMPLEMENTATION >

Option to set the GLSL code implementing the colormap function.

Class Members
string default_value

◆ VFRendering::Utilities::Options::Option< View::Option::IS_VISIBLE_IMPLEMENTATION >

struct VFRendering::Utilities::Options::Option< View::Option::IS_VISIBLE_IMPLEMENTATION >

Option to set the GLSL code implementing the is_visible function.

Class Members
string default_value

◆ VFRendering::Utilities::Options::Option< View::Option::SYSTEM_CENTER >

struct VFRendering::Utilities::Options::Option< View::Option::SYSTEM_CENTER >

Option to set the position of the system center.

Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< View::Option::UP_VECTOR >

struct VFRendering::Utilities::Options::Option< View::Option::UP_VECTOR >

Option to set the camera up vector.

Class Members
vec3 default_value

◆ VFRendering::Utilities::Options::Option< View::Option::VERTICAL_FIELD_OF_VIEW >

struct VFRendering::Utilities::Options::Option< View::Option::VERTICAL_FIELD_OF_VIEW >

Option to set the vertical field of view for renderers using a perspective projection.

Class Members
float default_value

◆ VFRendering::Utilities::Options::Type

struct VFRendering::Utilities::Options::Type

template<int i>
struct VFRendering::Utilities::Options::Type< i >

Class Members
decltype(Option< i >() type

The documentation for this class was generated from the following files: