libVFRendering  0.14.0

A vector field rendering library
Public Types | Public Member Functions | Protected Member Functions | List of all members
VFRendering::CoordinateSystemRenderer Class Reference
Inheritance diagram for VFRendering::CoordinateSystemRenderer:
VFRendering::RendererBase

Public Types

enum  Option {
  AXIS_LENGTH = 500,
  ORIGIN,
  LEVEL_OF_DETAIL,
  CONE_HEIGHT,
  CONE_RADIUS,
  CYLINDER_HEIGHT,
  CYLINDER_RADIUS,
  NORMALIZE
}
 

Public Member Functions

 CoordinateSystemRenderer (const View &view)
 
virtual void draw (float aspect_ratio) override
 
virtual void optionsHaveChanged (const std::vector< int > &changed_options) override
 
- Public Member Functions inherited from VFRendering::RendererBase
 RendererBase (const View &view)
 
virtual void updateOptions (const Options &options)
 
template<int index>
void setOption (const typename Options::Type< index >::type &value)
 
const Optionsoptions () const
 
template<int index>
Options::Type< index >::type getOption () const
 
virtual void updateIfNecessary ()
 

Protected Member Functions

virtual void update (bool keep_geometry) override
 
- Protected Member Functions inherited from VFRendering::RendererBase
virtual void options (const Options &options)
 

Additional Inherited Members

- Protected Attributes inherited from VFRendering::RendererBase
const Viewm_view
 

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