MeVisLab Resolution Independence API
SoFullViewer Class Reference

SoFullViewer encapsulates SoQtFullViewer from Open Inventor in an Inventor Node. More...

#include <SoFullViewer.h>

Inheritance diagram for SoFullViewer:
SoRenderArea SoViewerNode SoExaminerViewer

Public Types

enum  CameraOrientation {
  CAMERA_KEEP_AS_IS , CAMERA_AXIAL , CAMERA_SAGITTAL , CAMERA_CORONAL ,
  CAMERA_HEAD_PROFILE , CAMERA_USER_SETTING
}
 camera positions More...
 
enum  CameraType { CAMERA_PERSPECTIVE , CAMERA_ORTHOGRAPHIC }
 camera type More...
 
enum  EventDestinationType { TO_SCENE , TO_VIEWER , TO_SCENE_AND_VIEWER , TO_SCENE_OR_VIEWER }
 destination of events when the viewer is in "viewing" mode More...
 

Public Member Functions

 SoFullViewer ()
 
void * createViewer (void *hwnd, SoNode *scene) override
 create a viewer in the given window void pointer is used to be compatible to any windows system More...
 
void setupViewer () override
 sets all values from fields More...
 
void deleteViewer (void *viewer) override
 delete the viewer in the given window More...
 
void startTimer ()
 
void stopTimer ()
 
virtual void timerChanged ()
 
virtual void storeViewerState ()
 called automatically by timer sensor if storeCurrentState is on More...
 
SbBool shouldChangeCursor () override
 tells the renderarea about our state More...
 
SbBool handleEvent (QEvent *anyevent) override
 handle event before viewer, returns true if event was handled More...
 
void setStoredCamera ()
 set stored camera type and value to viewer More...
 
void updateCamera ()
 update camera from viewer More...
 
void cameraFieldsChanged (SoFieldSensor *s)
 triggered by above callback More...
 
void enableKeyCommandsChanged (SoField *) override
 overridden to disable cursor keys More...
 
void getSyncFieldNames (SbStringList &list) override
 collect the fields that should be synced on cloned viewers if you derive this method, make sure to call the super class implementation too More...
 
- Public Member Functions inherited from SoRenderArea
 SoRenderArea ()
 constructor More...
 
void * createViewer (void *hwnd, SoNode *scene) override
 create a viewer in the given window void pointer is used to be compatible to any windows system More...
 
void deleteViewer (void *viewer) override
 delete the previously created viewer More...
 
virtual void setScene (SoNode *scene)
 This method gets called by createViewer. More...
 
virtual void fieldChanged (SoSensor *sensor)
 priority 0 sensor call for all fields: More...
 
virtual void recordChanged (SoSensor *sensor)
 timer sensor call: More...
 
virtual void startRecordingChanged (SoField *)
 start recording: More...
 
virtual void stopRecordingChanged (SoField *)
 stop recording: More...
 
virtual void snapshotChanged (SoField *)
 doSnapshot changed More...
 
virtual void updateMLOutputChanged (SoField *)
 updateMLOutput changed More...
 
virtual void createAviChanged (SoField *)
 createAvi: More...
 
MLuint8 * readBuffer (int &w, int &h)
 read the gl back buffer (ownership is passed to caller, memory needs to be cleared by delete) More...
 
bool getBufferSize (int &w, int &h)
 returns current size of image (returns FALSE if there is no viewer) More...
 
void syncFromViewerNode (SoViewerNode *node) override
 sync from given src viewer node More...
 
void setStatus (const char *str)
 set the status in status field and also with progress CB More...
 
- Public Member Functions inherited from SoViewerNode
 SoViewerNode ()
 
virtual void * getCurrentViewer ()
 returns the currently viewer (or NULL, if none was created) More...
 
void setKeyPressedCB (InvKeyPressedCB *cb, void *data)
 set a keypressed callback More...
 
bool keyPressedNotify (void *message)
 run keypressed cb More...
 
void setHandleEventCB (InvHandleEventCB *cb, void *data)
 set a handle event callback More...
 
bool handleEventNotify (void *message)
 run handle event cb More...
 
void setGenerateMovieCB (InvGenerateMovieCB *cb, void *data)
 set movie generation callback More...
 
void generateMovie (const char *name, const char *extension, int count, float framerate, const char *targetFile=nullptr)
 run move generation More...
 

Static Public Member Functions

static void initClass ()
 
static void timerSensorCB (void *data, SoSensor *sensor)
 
static void cameraFieldsChangedCB (void *data, SoSensor *s)
 static callback used by various fields More...
 
- Static Public Member Functions inherited from SoRenderArea
static void initClass ()
 inventor runtime type system More...
 
static void fieldChangedCB (void *userData, SoSensor *s)
 
static void recordChangedCB (void *userData, SoSensor *s)
 
static SbBool handleEventCB (void *userData, QEvent *anyevent)
 needed for key focus grabbing More...
 
- Static Public Member Functions inherited from SoViewerNode
static void initClass ()
 

Public Attributes

SoSFEnum drawStyle
 Settings fields. More...
 
SoSFEnum interactiveDrawStyle
 
SoSFBool headlight
 
SoSFBool decoration
 
SoSFBool popupMenuEnabled
 
SoSFBool viewing
 
SoSFBool cursor
 
SoSFBool autoClipping
 
SoSFBool stereoViewing
 stereo viewing settings More...
 
SoSFFloat stereoOffset
 
SoSFEnum initialCameraOrientation
 Viewing. More...
 
SoSFEnum applyCameraOrientation
 
SoSFBool autoApplyUserSettingOrientation
 
SoSFTrigger viewAll
 
SoSFBool viewAllFlag
 
SoSFTrigger saveHomePosition
 
SoSFTrigger resetToHomePosition
 
SoSFTrigger rescanScene
 General camera fields. More...
 
SoSFBool storeCurrentState
 
SoSFBool automaticViewAll
 
SoSFBool saveCamera
 
SoSFBool isCameraStored
 
SoSFBool perspective
 is perspective camera? More...
 
SoSFFloat height
 heightAngle/height depending on perspective/orthographic More...
 
SoSFEnum cameraType
 
SoSFVec3f position
 
SoSFRotation orientation
 
SoSFFloat nearDistance
 
SoSFFloat farDistance
 
SoSFFloat focalDistance
 
SoSFRotation userSettingOrientation
 
SoSFTrigger storeAsUserSetting
 
SoSFBool forceRedrawOnInteraction
 
SoSFEnum button1events
 Event target in "viewing" mode. More...
 
SoSFEnum button2events
 
SoSFEnum button3events
 
SoSFEnum keyEvents
 
- Public Attributes inherited from SoRenderArea
SoSFString inputDevicesList
 space separated list of input device type names More...
 
SoSFColor background
 Appearance Fields. More...
 
SoSFEnum transparency
 transparency type More...
 
SoSFBool antialiasing
 turn antialiasing on/off More...
 
SoSFInt32 antialiasingNumPasses
 number of antialiasing passes More...
 
SoSFBool useSampleBuffers
 turn sample buffers on/off More...
 
SoSFInt32 numSamples
 number of samples (0 = maximum number of samplers) More...
 
SoSFBool border
 show a 3D border More...
 
SoSFBool grabKeyFocus
 grab the key focus when the mouse moves onto the viewer window More...
 
SoSFBool enableKeyCommands
 enable the keyboard commands for snapshots and movie generation More...
 
SoSFTrigger doSnapshot
 Screenshot feature Fields. More...
 
SoSFString outputSnapshotFile
 filename of the screenshot (without file extension) More...
 
SoSFString outputSnapshotFileWritten
 filename that was written on doScreenshot More...
 
SoSFBool autoIncreaseFile
 set if filename should be autoincreased More...
 
SoSFInt32 snapCount
 count of screenshots taken used for autoIncreaseFile More...
 
SoSFBool showSnapshotWithShell
 start external program when screenshot was saved (Windows only) More...
 
SoSFMLConnector outputImage
 ML Output of Viewer screenshot. More...
 
SoSFEnum snapshotFormat
 format of the output, may be RGB or GREY More...
 
SoSFTrigger updateMLOutput
 trigger the update of the ML output More...
 
SoSFTrigger startRecording
 Recorder feature Fields. More...
 
SoSFTrigger cancelRecording
 cancel recording More...
 
SoSFTrigger continueRecording
 continue recording More...
 
SoSFTrigger stopRecording
 stop recording More...
 
SoSFTrigger singleFrame
 record a single frame, recording is started if it was not running More...
 
SoSFTrigger createAvi
 create an AVI of the movie (by running a createMovie callback) More...
 
SoSFBool autoRedrawWhenRecording
 advanced setting if autoredraw of viewer is enabled or if the rendering is done explicitly when saving each frame More...
 
SoSFFloat frameRate
 frame rate which the recorder uses to grab the screen More...
 
SoSFFloat frameRateAvi
 frame rate that is used in the generated AVI More...
 
SoSFString status
 current status of the recorder More...
 
SoSFString outputAviFile
 filename (including path) of the avi that will be written. More...
 
SoSFString miSelectedPointingAction
 Managed Interaction support. More...
 
SoSFString miSelectedPointingActionProvider
 
SoSFBool miSelectedPointingActionActive
 

Protected Member Functions

 ~SoFullViewer () override
 
virtual void viewAllChanged (SoField *)
 field change callbacks: More...
 
void saveHomePositionChanged (SoField *)
 
void rescanSceneChanged (SoField *)
 
void resetToHomePositionChanged (SoField *)
 
void cursorChanged (SoField *)
 
void headlightChanged (SoField *)
 
void viewingChanged (SoField *)
 
void stereoViewingChanged (SoField *)
 
void stereoOffsetChanged (SoField *)
 
void popupMenuEnabledChanged (SoField *)
 
void storeAsUserSettingChanged (SoField *)
 
void drawStyleChanged (SoField *)
 
void interactiveDrawStyleChanged (SoField *)
 
void autoClippingChanged (SoField *)
 
void decorationChanged (SoField *)
 
void cameraTypeChanged (SoField *)
 
void applyCameraOrientationChanged (SoField *)
 
void userSettingOrientationChanged (SoField *)
 
void saveCameraChanged (SoField *)
 
void setCameraOrientation (int mode)
 set the camera orientation depend on mode More...
 
bool sendEventToScene (int mode, const SoEvent *e)
 returns if the event should still be send to viewer, given the mode More...
 
- Protected Member Functions inherited from SoRenderArea
void setRecordingFlag (bool flag)
 sets the recording flag and starts/stops the recording timer More...
 
 ~SoRenderArea () override
 
void borderChanged (SoField *)
 further field change callbacks: More...
 
void antialiasingChanged (SoField *)
 
void sampleBufferChanged (SoField *)
 
void backgroundChanged (SoField *)
 
void transparencyChanged (SoField *)
 
void singleFrameChanged (SoField *)
 
void continueRecordingChanged (SoField *)
 
void cancelRecordingChanged (SoField *)
 
void frameRateChanged (SoField *)
 
void inputDevicesListChanged (SoField *)
 
- Protected Member Functions inherited from SoViewerNode
 ~SoViewerNode () override
 

Protected Attributes

SoTimerSensor * _timer
 timer that is used to notice API changes in the viewer and apply these changes to this node More...
 
SoRef< SoCamera > _camera
 current camera More...
 
bool _restoreCameraNextTime
 internal flag if camera needs to be restored More...
 
SoNode * _scene
 pointer to the scene that is rendered More...
 
SbTime _lastEventTime
 
int _mouseDown
 
SoFieldSensor * _camOrientationSensor
 Sensors. More...
 
SoFieldSensor * _viewerOrientationSensor
 
SoFieldSensor * _camPositionSensor
 
SoFieldSensor * _viewerPositionSensor
 
SoFieldSensor * _camNearSensor
 
SoFieldSensor * _camFarSensor
 
SoFieldSensor * _camFocalSensor
 
SoFieldSensor * _camHeightSensor
 
SoFieldSensor * _viewerNearSensor
 
SoFieldSensor * _viewerFarSensor
 
SoFieldSensor * _viewerFocalSensor
 
SoFieldSensor * _viewerHeightSensor
 
- Protected Attributes inherited from SoRenderArea
SoNodeSensor * _sensor
 
FrameGrabber _writer
 
ml::MLSnapshot_snapshot
 
SoTimerSensor * _recordSensor
 
bool _isRecording
 
bool _sceneChanged
 
FieldSync_fieldSync
 
SoSceneSetupHelper_sceneSetupHelper
 
QCursor _oldCursor
 remember old cursor shape: More...
 
- Protected Attributes inherited from SoViewerNode
void * _currentViewer
 pointer to the current viewer (void, because the concrete type is unkown) More...
 
SoViewerProxy_viewerProxy
 pointer to the proxy for this viewer More...
 
InvGenerateMovieCB_movieCB
 callback for movie generation More...
 
void * _movieCBData
 callback data for movie generation More...
 
InvKeyPressedCB_keyPressedCB
 callback for key pressed More...
 
void * _keyPressedCBData
 callback data for key pressed More...
 
InvHandleEventCB_handleEventCB
 callback for handleEvent More...
 
void * _handleEventCBData
 callback data for handleEvent More...
 

Detailed Description

SoFullViewer encapsulates SoQtFullViewer from Open Inventor in an Inventor Node.

It is an abstract class, see the SoExaminerViewer for an concrete Viewer. SoFullViewer encapsulates SoQtFullViewer from Open Inventor in an Inventor Node. It is an abstract class, see the SoExaminerViewer for an concrete Viewer. For details on the fields, see the html docs of SoExaminerViewer of MeVisLab or have a look at the Open Inventor docs for SoWin/QtFullViewer

Definition at line 33 of file SoFullViewer.h.

Member Enumeration Documentation

◆ CameraOrientation

camera positions

Enumerator
CAMERA_KEEP_AS_IS 
CAMERA_AXIAL 
CAMERA_SAGITTAL 
CAMERA_CORONAL 
CAMERA_HEAD_PROFILE 
CAMERA_USER_SETTING 

Definition at line 39 of file SoFullViewer.h.

◆ CameraType

camera type

Enumerator
CAMERA_PERSPECTIVE 
CAMERA_ORTHOGRAPHIC 

Definition at line 49 of file SoFullViewer.h.

◆ EventDestinationType

destination of events when the viewer is in "viewing" mode

Enumerator
TO_SCENE 
TO_VIEWER 
TO_SCENE_AND_VIEWER 
TO_SCENE_OR_VIEWER 

Definition at line 55 of file SoFullViewer.h.

Constructor & Destructor Documentation

◆ SoFullViewer()

SoFullViewer::SoFullViewer ( )

◆ ~SoFullViewer()

SoFullViewer::~SoFullViewer ( )
overrideprotected

Member Function Documentation

◆ applyCameraOrientationChanged()

void SoFullViewer::applyCameraOrientationChanged ( SoField *  )
protected

◆ autoClippingChanged()

void SoFullViewer::autoClippingChanged ( SoField *  )
protected

◆ cameraFieldsChanged()

void SoFullViewer::cameraFieldsChanged ( SoFieldSensor *  s)

triggered by above callback

◆ cameraFieldsChangedCB()

static void SoFullViewer::cameraFieldsChangedCB ( void *  data,
SoSensor *  s 
)
static

static callback used by various fields

◆ cameraTypeChanged()

void SoFullViewer::cameraTypeChanged ( SoField *  )
protected

◆ createViewer()

void* SoFullViewer::createViewer ( void *  hwnd,
SoNode *  scene 
)
overridevirtual

create a viewer in the given window void pointer is used to be compatible to any windows system

Reimplemented from SoViewerNode.

◆ cursorChanged()

void SoFullViewer::cursorChanged ( SoField *  )
protected

◆ decorationChanged()

void SoFullViewer::decorationChanged ( SoField *  )
protected

◆ deleteViewer()

void SoFullViewer::deleteViewer ( void *  viewer)
overridevirtual

delete the viewer in the given window

Reimplemented from SoViewerNode.

◆ drawStyleChanged()

void SoFullViewer::drawStyleChanged ( SoField *  )
protected

◆ enableKeyCommandsChanged()

void SoFullViewer::enableKeyCommandsChanged ( SoField *  )
overridevirtual

overridden to disable cursor keys

Reimplemented from SoRenderArea.

◆ getSyncFieldNames()

void SoFullViewer::getSyncFieldNames ( SbStringList &  list)
overridevirtual

collect the fields that should be synced on cloned viewers if you derive this method, make sure to call the super class implementation too

Reimplemented from SoRenderArea.

◆ handleEvent()

SbBool SoFullViewer::handleEvent ( QEvent *  anyevent)
overridevirtual

handle event before viewer, returns true if event was handled

Reimplemented from SoRenderArea.

◆ headlightChanged()

void SoFullViewer::headlightChanged ( SoField *  )
protected

◆ initClass()

static void SoFullViewer::initClass ( )
static

◆ interactiveDrawStyleChanged()

void SoFullViewer::interactiveDrawStyleChanged ( SoField *  )
protected

◆ popupMenuEnabledChanged()

void SoFullViewer::popupMenuEnabledChanged ( SoField *  )
protected

◆ rescanSceneChanged()

void SoFullViewer::rescanSceneChanged ( SoField *  )
protected

◆ resetToHomePositionChanged()

void SoFullViewer::resetToHomePositionChanged ( SoField *  )
protected

◆ saveCameraChanged()

void SoFullViewer::saveCameraChanged ( SoField *  )
protected

◆ saveHomePositionChanged()

void SoFullViewer::saveHomePositionChanged ( SoField *  )
protected

◆ sendEventToScene()

bool SoFullViewer::sendEventToScene ( int  mode,
const SoEvent *  e 
)
protected

returns if the event should still be send to viewer, given the mode

◆ setCameraOrientation()

void SoFullViewer::setCameraOrientation ( int  mode)
protected

set the camera orientation depend on mode

◆ setStoredCamera()

void SoFullViewer::setStoredCamera ( )

set stored camera type and value to viewer

◆ setupViewer()

void SoFullViewer::setupViewer ( )
overridevirtual

sets all values from fields

Reimplemented from SoRenderArea.

◆ shouldChangeCursor()

SbBool SoFullViewer::shouldChangeCursor ( )
overridevirtual

tells the renderarea about our state

Reimplemented from SoRenderArea.

◆ startTimer()

void SoFullViewer::startTimer ( )

◆ stereoOffsetChanged()

void SoFullViewer::stereoOffsetChanged ( SoField *  )
protected

◆ stereoViewingChanged()

void SoFullViewer::stereoViewingChanged ( SoField *  )
protected

◆ stopTimer()

void SoFullViewer::stopTimer ( )

◆ storeAsUserSettingChanged()

void SoFullViewer::storeAsUserSettingChanged ( SoField *  )
protected

◆ storeViewerState()

virtual void SoFullViewer::storeViewerState ( )
virtual

called automatically by timer sensor if storeCurrentState is on

Reimplemented in SoExaminerViewer.

◆ timerChanged()

virtual void SoFullViewer::timerChanged ( )
virtual

◆ timerSensorCB()

static void SoFullViewer::timerSensorCB ( void *  data,
SoSensor *  sensor 
)
static

◆ updateCamera()

void SoFullViewer::updateCamera ( )

update camera from viewer

◆ userSettingOrientationChanged()

void SoFullViewer::userSettingOrientationChanged ( SoField *  )
protected

◆ viewAllChanged()

virtual void SoFullViewer::viewAllChanged ( SoField *  )
protectedvirtual

field change callbacks:

◆ viewingChanged()

void SoFullViewer::viewingChanged ( SoField *  )
protected

Member Data Documentation

◆ _camera

SoRef<SoCamera> SoFullViewer::_camera
protected

current camera

Definition at line 205 of file SoFullViewer.h.

◆ _camFarSensor

SoFieldSensor* SoFullViewer::_camFarSensor
protected

Definition at line 219 of file SoFullViewer.h.

◆ _camFocalSensor

SoFieldSensor* SoFullViewer::_camFocalSensor
protected

Definition at line 220 of file SoFullViewer.h.

◆ _camHeightSensor

SoFieldSensor* SoFullViewer::_camHeightSensor
protected

Definition at line 221 of file SoFullViewer.h.

◆ _camNearSensor

SoFieldSensor* SoFullViewer::_camNearSensor
protected

Definition at line 218 of file SoFullViewer.h.

◆ _camOrientationSensor

SoFieldSensor* SoFullViewer::_camOrientationSensor
protected

Sensors.

Definition at line 213 of file SoFullViewer.h.

◆ _camPositionSensor

SoFieldSensor* SoFullViewer::_camPositionSensor
protected

Definition at line 215 of file SoFullViewer.h.

◆ _lastEventTime

SbTime SoFullViewer::_lastEventTime
protected

Definition at line 231 of file SoFullViewer.h.

◆ _mouseDown

int SoFullViewer::_mouseDown
protected

Definition at line 232 of file SoFullViewer.h.

◆ _restoreCameraNextTime

bool SoFullViewer::_restoreCameraNextTime
protected

internal flag if camera needs to be restored

Definition at line 207 of file SoFullViewer.h.

◆ _scene

SoNode* SoFullViewer::_scene
protected

pointer to the scene that is rendered

Definition at line 210 of file SoFullViewer.h.

◆ _timer

SoTimerSensor* SoFullViewer::_timer
protected

timer that is used to notice API changes in the viewer and apply these changes to this node

Definition at line 202 of file SoFullViewer.h.

◆ _viewerFarSensor

SoFieldSensor* SoFullViewer::_viewerFarSensor
protected

Definition at line 223 of file SoFullViewer.h.

◆ _viewerFocalSensor

SoFieldSensor* SoFullViewer::_viewerFocalSensor
protected

Definition at line 224 of file SoFullViewer.h.

◆ _viewerHeightSensor

SoFieldSensor* SoFullViewer::_viewerHeightSensor
protected

Definition at line 225 of file SoFullViewer.h.

◆ _viewerNearSensor

SoFieldSensor* SoFullViewer::_viewerNearSensor
protected

Definition at line 222 of file SoFullViewer.h.

◆ _viewerOrientationSensor

SoFieldSensor* SoFullViewer::_viewerOrientationSensor
protected

Definition at line 214 of file SoFullViewer.h.

◆ _viewerPositionSensor

SoFieldSensor* SoFullViewer::_viewerPositionSensor
protected

Definition at line 216 of file SoFullViewer.h.

◆ applyCameraOrientation

SoSFEnum SoFullViewer::applyCameraOrientation

Definition at line 82 of file SoFullViewer.h.

◆ autoApplyUserSettingOrientation

SoSFBool SoFullViewer::autoApplyUserSettingOrientation

Definition at line 83 of file SoFullViewer.h.

◆ autoClipping

SoSFBool SoFullViewer::autoClipping

Definition at line 71 of file SoFullViewer.h.

◆ automaticViewAll

SoSFBool SoFullViewer::automaticViewAll

Definition at line 97 of file SoFullViewer.h.

◆ button1events

SoSFEnum SoFullViewer::button1events

Event target in "viewing" mode.

Definition at line 122 of file SoFullViewer.h.

◆ button2events

SoSFEnum SoFullViewer::button2events

Definition at line 123 of file SoFullViewer.h.

◆ button3events

SoSFEnum SoFullViewer::button3events

Definition at line 124 of file SoFullViewer.h.

◆ cameraType

SoSFEnum SoFullViewer::cameraType

Definition at line 106 of file SoFullViewer.h.

◆ cursor

SoSFBool SoFullViewer::cursor

Definition at line 70 of file SoFullViewer.h.

◆ decoration

SoSFBool SoFullViewer::decoration

Definition at line 67 of file SoFullViewer.h.

◆ drawStyle

SoSFEnum SoFullViewer::drawStyle

Settings fields.

Definition at line 64 of file SoFullViewer.h.

◆ farDistance

SoSFFloat SoFullViewer::farDistance

Definition at line 110 of file SoFullViewer.h.

◆ focalDistance

SoSFFloat SoFullViewer::focalDistance

Definition at line 111 of file SoFullViewer.h.

◆ forceRedrawOnInteraction

SoSFBool SoFullViewer::forceRedrawOnInteraction

Definition at line 116 of file SoFullViewer.h.

◆ headlight

SoSFBool SoFullViewer::headlight

Definition at line 66 of file SoFullViewer.h.

◆ height

SoSFFloat SoFullViewer::height

heightAngle/height depending on perspective/orthographic

Definition at line 105 of file SoFullViewer.h.

◆ initialCameraOrientation

SoSFEnum SoFullViewer::initialCameraOrientation

Viewing.

Definition at line 81 of file SoFullViewer.h.

◆ interactiveDrawStyle

SoSFEnum SoFullViewer::interactiveDrawStyle

Definition at line 65 of file SoFullViewer.h.

◆ isCameraStored

SoSFBool SoFullViewer::isCameraStored

Definition at line 99 of file SoFullViewer.h.

◆ keyEvents

SoSFEnum SoFullViewer::keyEvents

Definition at line 125 of file SoFullViewer.h.

◆ nearDistance

SoSFFloat SoFullViewer::nearDistance

Definition at line 109 of file SoFullViewer.h.

◆ orientation

SoSFRotation SoFullViewer::orientation

Definition at line 108 of file SoFullViewer.h.

◆ perspective

SoSFBool SoFullViewer::perspective

is perspective camera?

Definition at line 102 of file SoFullViewer.h.

◆ popupMenuEnabled

SoSFBool SoFullViewer::popupMenuEnabled

Definition at line 68 of file SoFullViewer.h.

◆ position

SoSFVec3f SoFullViewer::position

Definition at line 107 of file SoFullViewer.h.

◆ rescanScene

SoSFTrigger SoFullViewer::rescanScene

General camera fields.

this re-scans the scene graph for the camera

Definition at line 94 of file SoFullViewer.h.

◆ resetToHomePosition

SoSFTrigger SoFullViewer::resetToHomePosition

Definition at line 88 of file SoFullViewer.h.

◆ saveCamera

SoSFBool SoFullViewer::saveCamera

Definition at line 98 of file SoFullViewer.h.

◆ saveHomePosition

SoSFTrigger SoFullViewer::saveHomePosition

Definition at line 87 of file SoFullViewer.h.

◆ stereoOffset

SoSFFloat SoFullViewer::stereoOffset

Definition at line 75 of file SoFullViewer.h.

◆ stereoViewing

SoSFBool SoFullViewer::stereoViewing

stereo viewing settings

Definition at line 74 of file SoFullViewer.h.

◆ storeAsUserSetting

SoSFTrigger SoFullViewer::storeAsUserSetting

Definition at line 114 of file SoFullViewer.h.

◆ storeCurrentState

SoSFBool SoFullViewer::storeCurrentState

Definition at line 96 of file SoFullViewer.h.

◆ userSettingOrientation

SoSFRotation SoFullViewer::userSettingOrientation

Definition at line 113 of file SoFullViewer.h.

◆ viewAll

SoSFTrigger SoFullViewer::viewAll

Definition at line 85 of file SoFullViewer.h.

◆ viewAllFlag

SoSFBool SoFullViewer::viewAllFlag

Definition at line 86 of file SoFullViewer.h.

◆ viewing

SoSFBool SoFullViewer::viewing

Definition at line 69 of file SoFullViewer.h.


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