Choreonoid  1.5
Public Member Functions | List of all members
cnoid::SceneRenderer Class Referenceabstract

#include <SceneRenderer.h>

Inheritance diagram for cnoid::SceneRenderer:
cnoid::SceneVisitor cnoid::GLSceneRenderer

Public Member Functions

virtual SgGroupsceneRoot ()=0
 
virtual SgGroupscene ()=0
 
virtual void clearScene ()=0
 
virtual int numCameras () const =0
 
virtual SgCameracamera (int index)=0
 
virtual const SgNodePathcameraPath (int index) const =0
 
virtual SignalProxy< void()> sigCamerasChanged () const =0
 
virtual SgCameracurrentCamera () const =0
 
virtual int currentCameraIndex () const =0
 
virtual void setCurrentCamera (int index)=0
 
virtual bool setCurrentCamera (SgCamera *camera)=0
 
virtual SignalProxy< void()> sigCurrentCameraChanged ()=0
 
bool getSimplifiedCameraPathStrings (int index, std::vector< std::string > &out_pathStrings)
 
int findCameraPath (const std::vector< std::string > &simplifiedPathStrings)
 
bool setCurrentCameraPath (const std::vector< std::string > &simplifiedPathStrings)
 
virtual void setViewport (int x, int y, int width, int height)=0
 
virtual Array4i viewport () const =0
 
virtual double aspectRatio () const =0
 
virtual const Affine3currentModelTransform () const =0
 
virtual const Affine3currentCameraPosition () const =0
 
virtual const Matrix4projectionMatrix () const =0
 
virtual void initializeRendering ()=0
 
virtual SignalProxy< void()> sigRenderingRequest ()=0
 
virtual void beginRendering ()=0
 
virtual void endRendering ()=0
 
virtual void render ()=0
 
virtual void flush ()=0
 
virtual SgLightheadLight ()=0
 
virtual void setHeadLight (SgLight *light)=0
 
- Public Member Functions inherited from cnoid::SceneVisitor
 SceneVisitor ()
 
virtual ~SceneVisitor ()
 
virtual void visitNode (SgNode *node)
 
virtual void visitGroup (SgGroup *group)
 
virtual void visitInvariantGroup (SgInvariantGroup *group)
 
virtual void visitTransform (SgTransform *transform)
 
virtual void visitPosTransform (SgPosTransform *transform)
 
virtual void visitScaleTransform (SgScaleTransform *transform)
 
virtual void visitSwitch (SgSwitch *switchNode)
 
virtual void visitUnpickableGroup (SgUnpickableGroup *group)
 
virtual void visitShape (SgShape *shape)
 
virtual void visitPlot (SgPlot *plot)
 
virtual void visitPointSet (SgPointSet *pointSet)
 
virtual void visitLineSet (SgLineSet *lineSet)
 
virtual void visitPreprocessed (SgPreprocessed *preprocessed)
 
virtual void visitLight (SgLight *light)
 
virtual void visitFog (SgFog *fog)
 
virtual void visitCamera (SgCamera *camera)
 
virtual void visitOverlay (SgOverlay *overlay)
 
virtual void visitOutlineGroup (SgOutlineGroup *outline)
 
Mappingproperty ()
 

Member Function Documentation

◆ aspectRatio()

virtual double cnoid::SceneRenderer::aspectRatio ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ beginRendering()

virtual void cnoid::SceneRenderer::beginRendering ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ camera()

virtual SgCamera* cnoid::SceneRenderer::camera ( int  index)
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ cameraPath()

virtual const SgNodePath& cnoid::SceneRenderer::cameraPath ( int  index) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ clearScene()

virtual void cnoid::SceneRenderer::clearScene ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ currentCamera()

virtual SgCamera* cnoid::SceneRenderer::currentCamera ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ currentCameraIndex()

virtual int cnoid::SceneRenderer::currentCameraIndex ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ currentCameraPosition()

virtual const Affine3& cnoid::SceneRenderer::currentCameraPosition ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ currentModelTransform()

virtual const Affine3& cnoid::SceneRenderer::currentModelTransform ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ endRendering()

virtual void cnoid::SceneRenderer::endRendering ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ findCameraPath()

int SceneRenderer::findCameraPath ( const std::vector< std::string > &  simplifiedPathStrings)
Returns
Camera index, or -1 if the path is not found.

◆ flush()

virtual void cnoid::SceneRenderer::flush ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ getSimplifiedCameraPathStrings()

bool SceneRenderer::getSimplifiedCameraPathStrings ( int  index,
std::vector< std::string > &  out_pathStrings 
)

◆ headLight()

virtual SgLight* cnoid::SceneRenderer::headLight ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ initializeRendering()

virtual void cnoid::SceneRenderer::initializeRendering ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ numCameras()

virtual int cnoid::SceneRenderer::numCameras ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ projectionMatrix()

virtual const Matrix4& cnoid::SceneRenderer::projectionMatrix ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ render()

virtual void cnoid::SceneRenderer::render ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ scene()

virtual SgGroup* cnoid::SceneRenderer::scene ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ sceneRoot()

virtual SgGroup* cnoid::SceneRenderer::sceneRoot ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ setCurrentCamera() [1/2]

virtual void cnoid::SceneRenderer::setCurrentCamera ( int  index)
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ setCurrentCamera() [2/2]

virtual bool cnoid::SceneRenderer::setCurrentCamera ( SgCamera camera)
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ setCurrentCameraPath()

bool SceneRenderer::setCurrentCameraPath ( const std::vector< std::string > &  simplifiedPathStrings)

◆ setHeadLight()

virtual void cnoid::SceneRenderer::setHeadLight ( SgLight light)
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ setViewport()

virtual void cnoid::SceneRenderer::setViewport ( int  x,
int  y,
int  width,
int  height 
)
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ sigCamerasChanged()

virtual SignalProxy<void()> cnoid::SceneRenderer::sigCamerasChanged ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ sigCurrentCameraChanged()

virtual SignalProxy<void()> cnoid::SceneRenderer::sigCurrentCameraChanged ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ sigRenderingRequest()

virtual SignalProxy<void()> cnoid::SceneRenderer::sigRenderingRequest ( )
pure virtual

Implemented in cnoid::GLSceneRenderer.

◆ viewport()

virtual Array4i cnoid::SceneRenderer::viewport ( ) const
pure virtual

Implemented in cnoid::GLSceneRenderer.


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