Io::Renderer class reference
[Core module]
Declaration
#include <Goptical/Io/Renderer>
namespace Goptical {
namespace Io {
class Renderer;
};
};
This class is a member of the Io namespace.
This abstract class contains pure virtuals.
Inheritance
Description
This class define the interface for graphical rendering drivers and provide a default implementation for some functions.
Members
See also the full member list section for this class.
Functions
- Renderer()
- virtual ~Renderer()
- double get_feature_size() const
- const Rgb & get_style_color(Style s) const
- const Rgb & rgb_background() const
- const Rgb & rgb_foreground() const
- void set_feature_size(double feature_size)
- void set_ray_color_mode(RayColorMode m)
- void set_ray_intensity_mode(IntensityMode m)
- void set_style_color(Style s, const Rgb &rgb)
Members detail
No documentation available
No documentation available
Get size of lines and triangles used to render curved shapes..
See also set_feature_size function.
Get rgb color from style specifier
const Rgb & rgb_background() const
Get foreground rgb color
const Rgb & rgb_foreground() const
Get foreground rgb color
Set size of lines and triangles used to render curved shapes..
See also get_feature_size function.
void set_ray_color_mode(RayColorMode m)
Set color mode for light ray drawing. Default is RayColorWavelen.
void set_ray_intensity_mode(IntensityMode m)
Set light ray intensity display mode
Set rgb color for given style specifier.
Some drivers do not support changing background color after initialization.