libVFRendering  0.14.0

A vector field rendering library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VFRendering::RendererBase Class Referenceabstract
Inheritance diagram for VFRendering::RendererBase:
VFRendering::BoundingBoxRenderer VFRendering::CombinedRenderer VFRendering::CoordinateSystemRenderer VFRendering::VectorFieldRenderer VFRendering::DotRenderer VFRendering::GlyphRenderer VFRendering::IsosurfaceRenderer VFRendering::SurfaceRenderer VFRendering::VectorSphereRenderer VFRendering::ArrowRenderer VFRendering::ParallelepipedRenderer VFRendering::SphereRenderer

Public Member Functions

 RendererBase (const View &view)
 
virtual void update (bool keep_geometry)=0
 
virtual void draw (float aspect_ratio)=0
 
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 optionsHaveChanged (const std::vector< int > &changed_options)
 
virtual void updateIfNecessary ()
 

Protected Member Functions

virtual void options (const Options &options)
 

Protected Attributes

const Viewm_view
 

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