Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
RenderAreaOrbiter Class Reference

(Preview feature) Class to render an OpenInventor scene graph in a Qt OpenGL window. More...

#include <Inventor/ViewerComponents/Qt/RenderAreaOrbiter.h>

+ Inheritance diagram for RenderAreaOrbiter:

Public Member Functions

 RenderAreaOrbiter (QWidget *parent)
 Constructor.
 
virtual SceneOrbitergetSceneInteractor () const
 Returns the scene orbiter.
 
- Public Member Functions inherited from RenderAreaInteractive
 RenderAreaInteractive (QWidget *parent)
 This constructor initializes the QOpenGLWidget using the default QSurfaceFormat.
 
virtual ~RenderAreaInteractive ()
 Destructor.
 
virtual void setSceneGraph (SoNode *sceneGraph)
 Sets the scene graph to render.
 
void setClippingPlanesAdjustMode (ClippingPlanesAdjustMode mode)
 Set the camera clipping planes adjustment mode.
 
ClippingPlanesAdjustMode getClippingPlanesAdjustMode ()
 Get the camera clipping planes adjustment mode.
 
SoDEPRECATED SceneInteractorgetRootSceneGraph () const
 Return the root of the scene graph.
 
virtual void viewAll (const SbViewportRegion &viewport)
 Move the camera to view the scene defined by the given path.
 
virtual void viewAxis (const SbVec3f &direction, const SbVec3f &up)
 Moves the camera to be aligned with the given direction vector while keeping the "up" direction of the camera parallel to the specified up vector.
 
virtual void activateStereo (bool activated)
 Activate/Deactivate stereo.
 
virtual bool isStereoSupported () const
 Returns true if stereo can be activated.
 
void setStereoCameraOffset (float offset)
 Set the stereo offset.
 
void setStereoCameraBalance (float balance)
 Set the stereo balance.
 
virtual SbBool processEvent (const SoEvent *event)
 Processes the passed event to the scene graph managed here.
 
virtual SbBool processEvents (const std::vector< const SoEvent * > &eventList)
 Processes the passed event to the scene graph managed here.
 
SoDEPRECATED void setInteractiveMode (SoInteractiveComplexity::InteractiveMode mode)
 Sets the current interactive mode.
 
virtual SoDEPRECATED SoInteractiveComplexity::InteractiveMode getInteractiveMode () const
 Gets the current interactive mode.
 
- Public Member Functions inherited from RenderArea
 RenderArea (QWidget *parent)
 This constructor initializes the QOpenGLWidget using the default QSurfaceFormat.
 
virtual ~RenderArea ()
 Destructor.
 
virtual SoNodegetSceneGraph () const
 Gets the scene graph to render.
 
virtual void setClearPolicy (ClearPolicy policy)
 Defines the color buffer and depth buffer clear policy.
 
virtual ClearPolicy getClearPolicy () const
 Gets the color buffer and depth buffer clear policy.
 
virtual void setClearColor (const SbColorRGBA &color)
 Defines the RGBA value used when the color buffer is cleared.
 
virtual SbColorRGBA getClearColor () const
 Gets the RGBA value used when the color buffer is cleared.
 
virtual void setClearDepth (float depth)
 Defines the depth value used when the depth buffer is cleared.
 
virtual float getClearDepth () const
 Gets the depth value used when the depth buffer is cleared.
 
virtual void setSize (const SbVec2i32 &size)
 Defines the size used for rendering.
 
virtual SbVec2i32 getSize () const
 Gets the size used for rendering.
 
virtual void setGLRenderAction (SoGLRenderAction *glAction)
 Defines the render action used for rendering.
 
virtual SoGLRenderActiongetGLRenderAction () const
 Returns the render action used for rendering.
 
virtual void setTransparencyType (SoGLRenderAction::TransparencyType type)
 Sets the global transparency algorithm to use when rendering.
 
virtual SoGLRenderAction::TransparencyType getTransparencyType () const
 Gets the global transparency algorithm to use when rendering.
 
virtual void setAntialiasingMode (SoSceneManager::AntialiasingMode mode) override
 Define the antialiasing mode.
 
virtual SoSceneManager::AntialiasingMode getAntialiasingMode () const override
 
virtual void setAntialiasingQuality (float quality) override
 Define the antialiasing quality value.
 
virtual float getAntialiasingQuality () const override
 
virtual void setStillSuperSamplingQuality (float quality) override
 Set quality for supersampling when "still" (not interacting).
 
virtual float getStillSuperSamplingQuality () const override
 
virtual void setStillSuperSamplingDelay (unsigned int delay) override
 Set delay for supersampling when "still" (not interacting).
 
virtual unsigned int getStillSuperSamplingDelay () const override
 
virtual SbEventHandler< RenderEventArg & > & onStartRender ()
 Returns the event handler that raises when a new render starts.
 
virtual bool isStereoActivated () const
 Returns true if stereo rendering is currently activated.
 
virtual void setStereoParameters (SoStereoParameters *parameters)
 Defines the stereo parameters.
 
virtual SoStereoParametersgetStereoParameters () const
 
bool isRawStereoAvailable ()
 Returns true if stereo buffering is enabled.
 
QWidget * getContainerWidget ()
 
Deprecated

Additional Inherited Members

- Public Types inherited from RenderAreaInteractive
enum  ClippingPlanesAdjustMode {
  AUTO ,
  MANUAL
}
 Camera clipping planes adjustment mode. More...
 
- Public Types inherited from SiRenderArea
enum  ClearPolicy {
  NONE ,
  COLORBUFFER ,
  DEPTHBUFFER ,
  COLORBUFFER_AND_DEPTHBUFFER
}
 Policy values to clear color and depth buffers beforing rendering. More...
 
enum  RenderStatus {
  ABORTED ,
  INTERACTIVE ,
  STILL
}
 Returned by the render method. More...
 

Detailed Description

(Preview feature) Class to render an OpenInventor scene graph in a Qt OpenGL window.

This class extends RenderAreaInteractive to add scene orbiter viewer behaviors. Unlike the RenderAreaExaminer, the scene orbiter is a "mode-less" viewer.

Note: When using this component, the automatic interactive mode is disabled, see SoSceneManager::setAutoInteractiveMode for more details. Interactive mode is managed by the SceneOrbiter node.

SEE ALSO

SceneOrbiter

Definition at line 23 of file RenderAreaOrbiter.h.

Constructor & Destructor Documentation

◆ RenderAreaOrbiter()

RenderAreaOrbiter::RenderAreaOrbiter ( QWidget *  parent)

Constructor.

Member Function Documentation

◆ getSceneInteractor()

virtual SceneOrbiter * RenderAreaOrbiter::getSceneInteractor ( ) const
virtual

Returns the scene orbiter.

Returns
the scene orbiter

Reimplemented from RenderAreaInteractive.


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