Io::Renderer class reference
[Core module]


#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.



This class define the interface for graphical rendering drivers and provide a default implementation for some functions.


See also the full member list section for this class.


Members detail  


No documentation available

virtual ~Renderer()  

No documentation available

double get_feature_size() const  

Get size of lines and triangles used to render curved shapes..

See also set_feature_size function.

const Rgb & get_style_color(Style s) const  

Get rgb color from style specifier

const Rgb & rgb_background() const  

Get foreground rgb color

const Rgb & rgb_foreground() const  

Get foreground rgb color

void set_feature_size(double feature_size)  

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

void set_style_color(Style s, const Rgb &rgb)  

Set rgb color for given style specifier.

Some drivers do not support changing background color after initialization.

Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:23 2012 using MkDoc