scg3  0.6
scg::StereoRendererPassive Class Reference

A renderer for passive stereo (e.g., polarized projection). More...

#include "StereoRendererPassive.h"

Inheritance diagram for scg::StereoRendererPassive:
[legend]
Collaboration diagram for scg::StereoRendererPassive:
[legend]

Public Member Functions

 StereoRendererPassive (RendererSP concreteRenderer)
 
virtual ~StereoRendererPassive ()
 
virtual void render ()
 
- Public Member Functions inherited from scg::StereoRenderer
 StereoRenderer (RendererSP concreteRenderer)
 
virtual ~StereoRenderer ()=0
 
virtual void initRenderState ()
 
virtual void initViewer (Viewer *viewer, FrameBufferSize *frameBufferSize)
 
virtual std::string getInfo ()
 
- Public Member Functions inherited from scg::Renderer
 Renderer ()
 
virtual ~Renderer ()=0
 
void destroyScene ()
 
NodeSP getScene ()
 
void setScene (NodeSP scene)
 
CameraSP getCamera ()
 
void setCamera (CameraSP camera)
 
void setLighting (bool isLightingEnabled)
 
bool isLightingEnabled () const
 
void setGlobalAmbientLight (const glm::vec4 &globalAmbientLight)
 

Static Public Member Functions

static StereoRendererPassiveSP create (RendererSP concreteRenderer)
 

Additional Inherited Members

- Protected Attributes inherited from scg::StereoRenderer
RendererSP concreteRenderer_
 
- Protected Attributes inherited from scg::Renderer
Viewerviewer_
 
NodeSP scene_
 
CameraSP camera_
 
RenderStateUP renderState_
 

Detailed Description

A renderer for passive stereo (e.g., polarized projection).

Decorator pattern, render() calls concreteRenderer->render().

Definition at line 41 of file StereoRendererPassive.h.

Constructor & Destructor Documentation

◆ StereoRendererPassive()

scg::StereoRendererPassive::StereoRendererPassive ( RendererSP  concreteRenderer)

Constructor.

Parameters
concreteRendererconcrete renderer to be called by render() (decorator pattern)

◆ ~StereoRendererPassive()

virtual scg::StereoRendererPassive::~StereoRendererPassive ( )
virtual

Destructor.

Member Function Documentation

◆ create()

static StereoRendererPassiveSP scg::StereoRendererPassive::create ( RendererSP  concreteRenderer)
static

Create shared pointer.

Parameters
concreteRendererconcrete renderer to be called by render() (decorator pattern)

◆ render()

virtual void scg::StereoRendererPassive::render ( )
virtual

Render the scene, called by Viewer::startMainLoop(). Calls concreteRenderer->render().

Implements scg::StereoRenderer.


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