Open Inventor Release 2024.1.1
 
Loading...
Searching...
No Matches
openinventor::inventor::viewercomponents::qt::qml::RenderAreaOrbiter Class Reference

(Preview feature) More...

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

+ Inheritance diagram for openinventor::inventor::viewercomponents::qt::qml::RenderAreaOrbiter:

Public Member Functions

 RenderAreaOrbiter ()
 
virtual SceneOrbitergetSceneInteractor () const
 Returns the scene orbiter.
 
- Public Member Functions inherited from openinventor::inventor::viewercomponents::qt::qml::RenderAreaInteractive
 RenderAreaInteractive ()
 Constructor.
 
virtual ~RenderAreaInteractive ()
 Destructor.
 
void setSceneGraph (SoNode *sceneGraph) override
 Sets the scene graph to render.
 
void setClippingPlanesAdjustMode (ClippingPlanesAdjustMode mode)
 Sets the camera clipping planes adjustment mode.
 
ClippingPlanesAdjustMode getClippingPlanesAdjustMode ()
 Get the camera clipping planes adjustment mode.
 
virtual void viewAll (const SbViewportRegion &viewport)
 Moves 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.
 
SbBool processEvent (const SoEvent *event)
 Processes the passed event to the scene graph managed here.
 
SbBool processEvents (const std::vector< const SoEvent * > &eventList)
 Processes the passed event to the scene graph managed here.
 
- Public Member Functions inherited from openinventor::inventor::viewercomponents::qt::qml::RenderArea
 RenderArea ()
 
virtual ~RenderArea ()
 
SoNodegetSceneGraph () const override
 Gets the scene graph to render.
 
void setClearPolicy (ClearPolicy policy) override
 Defines the color buffer and depth buffer clear policy.
 
ClearPolicy getClearPolicy () const override
 Gets the color buffer and depth buffer clear policy.
 
void setClearColor (const SbColorRGBA &color) override
 Defines the RGBA value used when the color buffer is cleared.
 
SbColorRGBA getClearColor () const override
 Gets the RGBA value used when the color buffer is cleared.
 
void setClearDepth (float depth) override
 Defines the depth value used when the depth buffer is cleared.
 
float getClearDepth () const override
 Gets the depth value used when the depth buffer is cleared.
 
void setSize (const SbVec2i32 &size) override
 Defines the size used for rendering.
 
SbVec2i32 getSize () const override
 Gets the size used for rendering.
 
virtual void setGLRenderAction (SoGLRenderAction *glAction)
 Defines the render action used for rendering.
 
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.
 
void setAntialiasingMode (SoSceneManager::AntialiasingMode mode)
 Defines the antialiasing mode.
 
SoSceneManager::AntialiasingMode getAntialiasingMode () const
 
void setAntialiasingQuality (float quality)
 Defines the antialiasing quality value.
 
float getAntialiasingQuality () const
 
void setStillSuperSamplingQuality (float quality)
 Sets quality for supersampling when "still" (not interacting).
 
float getStillSuperSamplingQuality () const
 
void setStillSuperSamplingDelay (unsigned int delay)
 Sets delay for supersampling when "still" (not interacting).
 
unsigned int getStillSuperSamplingDelay () const
 
void activateStereo (bool activated)
 Activate/Deactivate stereo.
 
bool isStereoActivated () const
 Always returns false.
 
void setStereoParameters (SoStereoParameters *parameters)
 Defines the stereo parameters.
 
SoStereoParametersgetStereoParameters () const
 Returns nullptr.
 
bool isRawStereoAvailable ()
 Always returns false.
 

Additional Inherited Members

- Public Types inherited from openinventor::inventor::viewercomponents::qt::qml::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...
 
- Public Slots inherited from openinventor::inventor::viewercomponents::qt::qml::RenderArea
void onWindowChanged (QQuickWindow *window)
 
void onScreenChanged ()
 

Detailed Description

(Preview feature)

Class to render an OpenInventor scene in a QML item. 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

SEE ALSO

RenderArea, RenderAreaInteractive

Definition at line 33 of file RenderAreaOrbiter.h.

Constructor & Destructor Documentation

◆ RenderAreaOrbiter()

openinventor::inventor::viewercomponents::qt::qml::RenderAreaOrbiter::RenderAreaOrbiter ( )

Member Function Documentation

◆ getSceneInteractor()

virtual SceneOrbiter * openinventor::inventor::viewercomponents::qt::qml::RenderAreaOrbiter::getSceneInteractor ( ) const
virtual

Returns the scene orbiter.

Reimplemented from openinventor::inventor::viewercomponents::qt::qml::RenderAreaInteractive.


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