MeVisLab Toolbox Reference
|
SoOrthoView2DBase uses three SoView2D nodes to create a 3D ortho viewer with three 2D views. More...
#include <SoOrthoView2DBase.h>
Static Public Member Functions | |
static void | initClass () |
inventor runtime type system | |
Public Attributes | |
SoSFString | status |
status of extensions (object editing) | |
SoSFString | seriesInstanceUID |
the DICOM seriesInstanceUID of the image currently displayed | |
SoSFBool | drawImageData |
Fields. | |
SoSFString | viewerId1 |
id string for 1st viewer, should be unique in a network | |
SoSFString | viewerId2 |
id string for 2nd viewer, should be unique in a network | |
SoSFString | viewerId3 |
id string for 3rd viewer, should be unique in a network | |
SoSFEnum | blendMode |
blend mode used for slice rendering | |
SoSFEnum | filterMode |
filter mode used for slice rendering | |
SoSFEnum | cacheMode |
caching of slices | |
SoSFInt32 | slab |
slab of slices that are rendered | |
SoSFEnum | layoutMode |
layout of the 3 views | |
SoSFVec3f | worldPosition |
current world position | |
SoSFBool | worldPosSticky |
set if world position should no change when input image changes | |
SoSFBool | snapToCenter |
snap to center of image when image changes | |
SoSFFloat | sliceZoom |
the internal slice zoom | |
SoSFVec2f | sliceOrigin1 |
the internal origin of the slice in voxels (for shifting inside of the 1st view) | |
SoSFVec2f | sliceOrigin2 |
the internal origin of the slice in voxels (for shifting inside of the 2nd view) | |
SoSFVec2f | sliceOrigin3 |
the internal origin of the slice in voxels (for shifting inside of the 3rd view) | |
SoSFBool | synchronizePanning |
Synchronizes panning so that all viewers are consistent with viewingCenter. | |
SoSFBool | keepSlicesInView |
if this is set, the slices are prevented from leaving the visible area. | |
SoSFVec3f | viewingCenter |
Common center position (in world CO) of the viewers. | |
SoSFVec3f | viewingCenter1 |
world position of the current center of the viewer1 | |
SoSFVec3f | viewingCenter2 |
world position of the current center of the viewer2 | |
SoSFVec3f | viewingCenter3 |
world position of the current center of the viewer3 | |
SoSFBool | invertKeyPanningDirections |
invert panning by keyboard | |
SoSFTrigger | unzoom |
unzoom | |
SoSFBool | synchronizeZoom |
set if the zooms of the views are synchronized | |
SoSFFloat | alphaFactor |
alpha factor for drawing | |
SoSFColor | baseColor |
base color for drawing | |
SoSFBool | extraViewSpace |
flag if extra space is available (depends on layout) | |
SoSFVec2f | extraViewLowerLeft |
normalized 2d coordinates of the space, with 0,0 being lower/left | |
SoSFVec2f | extraViewUpperRight |
normalized 2d coordinates of the space, with 0,0 being lower/left | |
SoSFVec2f | extraViewSize |
normalized 2d size of the requested extra space. (Only used in LAYOUT_CUBE_CUSTOMIZED mode) | |
SoSFInt32 | timePoint |
timepoint that is rendered | |
SoSFInt32 | maxTimePoint |
maximum available timepoint | |
SoSFVec2f | margin |
margin to the border of the internal viewers | |
SoSFBool | alternCubeLayout |
flag if the upper left quarter should be used by a viewer in the cube modi | |
SoSFTrigger | deleteSelected |
trigger the deletion of the selected object in a SoView2DExtension | |
SoSFTrigger | edit |
trigger the edit mode in a SoView2DExtension | |
SoSFBool | useManagedInteraction |
prefer to use managed interaction instead of classical event handling if a SoView2DExtension provides it | |
SoSFEnum | zoomMode |
zoom mode that defines mapping to the viewer area | |
SoSFFloat | zoomModeParameter |
zoom mode parameter, depends on zoomMode what its value means | |
SoSFFloat | minSliceZoomKeyboard |
minimum slice zoom for keyboard modifications | |
SoSFInt32 | sliceStep1 |
step to next rendered slice for 1st viewer | |
SoSFInt32 | sliceStep2 |
step to next rendered slice for 2nd viewer | |
SoSFInt32 | sliceStep3 |
step to next rendered slice for 3rd viewer | |
SoSFInt32 | numSlices1 |
number of slices that are rendered for 1st viewer | |
SoSFInt32 | numSlices2 |
number of slices that are rendered for 2nd viewer | |
SoSFInt32 | numSlices3 |
number of slices that are rendered for 3rd viewer | |
SoSFInt32 | numXSlices1 |
number of slices that are rendered in X for 1st viewer | |
SoSFInt32 | numXSlices2 |
number of slices that are rendered in X for 2nd viewer | |
SoSFInt32 | numXSlices3 |
number of slices that are rendered in X for 3rd viewer | |
SoSFPlane | plane1 |
plane representing the slice in world coordinates of 1st viewer | |
SoSFPlane | plane2 |
plane representing the slice in world coordinates of 2nd viewer | |
SoSFPlane | plane3 |
plane representing the slice in world coordinates of 3rd viewer | |
SoSFBool | synchronizeFilterMode |
Enable/Disable synchronizing of filterMode (used for slice rendering) between all viewers. | |
SoSFTrigger | startCine |
Cinemode fields, relayed from view2d. However, only timePoint-cine makes sense. | |
SoSFTrigger | stopCine |
stop the cine mode | |
SoSFInt32 | cineCenterT |
center of timepoint cine | |
SoSFInt32 | cineIntervalT |
interval of timepoint cine | |
SoSFEnum | cineDirection |
direction of Cinemode | |
SoSFEnum | cineRepeat |
flag to indicated if loop or ping-pong is used | |
SoSFFloat | cineSpeed |
speed of cine mode (in seconds), minimum cine speed is fixed to one repaint per image | |
SoSFBool | cineFullRangeT |
flag if the full time range or the time interval is used | |
SoSFBool | cineAlwaysReset |
Always reset to start time point and forward direction on start press (start with current time point and direction otherwise) | |
Protected Member Functions | |
SoOrthoView2DBase () | |
constructor, protected since this class is abstract. | |
~SoOrthoView2DBase () override | |
virtual mlField * | getMLImageField (int) |
return ML image field for viewer with given viewerIndex (0,1, or 2). | |
virtual bool | isViewerVisible (int viewerIndex) const |
returns true if the viewer with index viewerIndex (in 0..2) is visible in the current layout | |
void | positionChangedCB (SoField *) |
callback which forwards to postionChanged() | |
void | positionChanged () |
handle changed worldPosition field | |
void | sliceChangedCB (SoField *) |
callback which forwards to sliceChanged() | |
void | sliceChanged (SoField *field) |
handle changed slice in one of the SoView2Ds | |
void | sliceZoomChangedCB (SoField *) |
callback which forwards to sliceZoomChanged() | |
void | sliceZoomChanged1CB (SoField *) |
callback which forwards to sliceZoomChanged() | |
void | sliceZoomChanged2CB (SoField *) |
callback which forwards to sliceZoomChanged() | |
void | sliceZoomChanged3CB (SoField *) |
callback which forwards to sliceZoomChanged() | |
void | sliceZoomChanged (int which) |
handle a changed slice zoom of one of the SoView2Ds | |
void | sliceOriginChanged1CB (SoField *) |
callback which updates external field | |
void | sliceOriginChanged2CB (SoField *) |
callback which updates external field | |
void | sliceOriginChanged3CB (SoField *) |
callback which updates external field | |
void | resetPanning () |
resets panning | |
void | synchronizePanningChangedCB (SoField *) |
callback which reacts on synchronizePanning state change | |
void | viewingCenterChangedCB (SoField *) |
callback which forwards to viewingCenterChanged() | |
void | viewingCenterChanged1CB (SoField *) |
callback which forwards to viewingCenterChanged() | |
void | viewingCenterChanged2CB (SoField *) |
callback which forwards to viewingCenterChanged() | |
void | viewingCenterChanged3CB (SoField *) |
callback which forwards to viewingCenterChanged() | |
void | viewingCenterChanged (int which) |
handle a changed slice origin of one of the SoView2Ds, or the common field (which = -1) | |
void | setSliceViewingCenterFor (int which, const SbVec3f ¢er) |
set viewing center for viewer which to center | |
void | maxTimePointChangedCB (SoField *) |
callback which forwards to maxTimePointChanged() | |
void | maxTimePointChanged () |
find max time point in all view2ds and assign to maxTimePoint | |
void | timeChangedCB (SoField *) |
callback which forwards to timeChanged() | |
void | timeChanged () |
handle timepoint change of one of the SoView2Ds | |
void | marginChangedCB (SoField *) |
callback which forwards to marginChanged() | |
void | marginChanged () |
handle margin change | |
void | zoomModeChangedCB (SoField *) |
callback which forwards to zoomModeChanged() | |
void | zoomModeChanged () |
handle zoomMode change | |
void | zoomModeParameterChangedCB (SoField *) |
callback which forwards to zoomModeParameterChanged() | |
void | zoomModeParameterChanged () |
handle zoomModeParameter change | |
void | plane1ChangedCB (SoField *) |
callback which forwards to plane1Changed() | |
void | plane1Changed () |
handle plane1 change | |
void | plane2ChangedCB (SoField *) |
callback which forwards to plane2Changed() | |
void | plane2Changed () |
handle plane2 change | |
void | plane3ChangedCB (SoField *) |
callback which forwards to plane3Changed() | |
void | plane3Changed () |
handle plane3 change | |
void | filterMode1ChangedCB (SoField *) |
callback which forwards to filterMode1Changed() | |
void | filterMode1Changed () |
handle filterMode1 change | |
void | filterMode2ChangedCB (SoField *) |
callback which forwards to filterMode2Changed() | |
void | filterMode2Changed () |
handle filterMode2 change | |
void | filterMode3ChangedCB (SoField *) |
callback which forwards to filterMode3Changed() | |
void | filterMode3Changed () |
handle filterMode3 change | |
void | startCineModeCB (SoField *) |
callback that calls startCineMode(); | |
void | startCineMode () |
Find a valid master viewer and enable time cine mode. | |
void | stopCineModeCB (SoField *) |
callback that calls stopCineMode(); | |
void | stopCineMode () |
stop the cine mode | |
void | seriesInstanceUIDChangedCB (SoField *) |
callback that calls seriesInstanceUIDChanged(); | |
void | seriesInstanceUIDChanged () |
stop the cine mode | |
int | sliceInit (const SoView2D *view2D, SoSFMLImage *image) |
initialize the slices and worldPosition on image change (called from SoView2D) | |
void | updateLayoutCB (SoField *) |
callback which forwards to updateLayout() | |
void | updateLayout () |
update layout depending on the layoutMode | |
void | connectFieldsTo (SoView2D *view) |
update internal connections on layout change | |
void | updateTimePoints () |
update time points from SoView2Ds to SoOrthoView | |
Static Protected Member Functions | |
static int | sliceInitCB (const SoView2D *view2D, SoSFMLImage *image, void *user) |
callback which forwards to sliceInit() | |
Protected Attributes | |
SoSwitch * | _switch1 |
switch which contain the rendered scene | |
SoView2D * | _view [3] |
list of SoView2D used for the 3 orientations | |
SoView2D * | _lastConnectedView |
remember last view for connectFieldsTo() | |
int | _timePoint [3] |
timepoints of SoView2Ds to recognize, which SoView2D timepoint has changed | |
int | _cineMaster |
master view2d index for cine mode. -1 if not running. | |
SoFieldSensor * | _posSensor |
Field sensors. | |
SoFieldSensor * | _sliceSensor1 |
SoFieldSensor * | _sliceSensor2 |
SoFieldSensor * | _sliceSensor3 |
SoFieldSensor * | _zoomSensor |
SoFieldSensor * | _zoomSensor1 |
SoFieldSensor * | _zoomSensor2 |
SoFieldSensor * | _zoomSensor3 |
SoFieldSensor * | _viewingCenterSensor |
bool | _inhibitViewingCenterSync |
to temporarily inhibit syncing of viewing centers: | |
SoOrthoView2DBase uses three SoView2D nodes to create a 3D ortho viewer with three 2D views.
This module dynamically loads the MLCoordUtils and creates an internal OrthoReformat3 whose input image is exported as input image of SoOrthoView2DBase.
Definition at line 50 of file SoOrthoView2DBase.h.
|
protected |
constructor, protected since this class is abstract.
|
overrideprotected |
update internal connections on layout change
|
protected |
handle filterMode1 change
callback which forwards to filterMode1Changed()
|
protected |
handle filterMode2 change
callback which forwards to filterMode2Changed()
|
protected |
handle filterMode3 change
callback which forwards to filterMode3Changed()
return ML image field for viewer with given viewerIndex (0,1, or 2).
Returns NULL if not connected.
Reimplemented in SoOrthoView2D.
Definition at line 247 of file SoOrthoView2DBase.h.
returns true if the viewer with index viewerIndex (in 0..2) is visible in the current layout
|
protected |
handle margin change
callback which forwards to marginChanged()
|
protected |
find max time point in all view2ds and assign to maxTimePoint
callback which forwards to maxTimePointChanged()
|
protected |
handle plane1 change
callback which forwards to plane1Changed()
|
protected |
handle plane2 change
callback which forwards to plane2Changed()
|
protected |
handle plane3 change
callback which forwards to plane3Changed()
|
protected |
handle changed worldPosition
field
callback which forwards to postionChanged()
|
protected |
resets panning
|
protected |
stop the cine mode
callback that calls seriesInstanceUIDChanged();
set viewing center for viewer which to center
handle changed slice in one of the SoView2Ds
callback which forwards to sliceChanged()
|
protected |
initialize the slices and worldPosition on image change (called from SoView2D)
|
staticprotected |
callback which forwards to sliceInit()
callback which updates external field
callback which updates external field
callback which updates external field
handle a changed slice zoom of one of the SoView2Ds
callback which forwards to sliceZoomChanged()
callback which forwards to sliceZoomChanged()
callback which forwards to sliceZoomChanged()
callback which forwards to sliceZoomChanged()
|
protected |
Find a valid master viewer and enable time cine mode.
callback that calls startCineMode();
|
protected |
stop the cine mode
callback that calls stopCineMode();
callback which reacts on synchronizePanning state change
|
protected |
handle timepoint change of one of the SoView2Ds
callback which forwards to timeChanged()
|
protected |
update layout depending on the layoutMode
callback which forwards to updateLayout()
|
protected |
update time points from SoView2Ds to SoOrthoView
handle a changed slice origin of one of the SoView2Ds, or the common field (which = -1)
callback which forwards to viewingCenterChanged()
callback which forwards to viewingCenterChanged()
callback which forwards to viewingCenterChanged()
callback which forwards to viewingCenterChanged()
|
protected |
handle zoomMode change
callback which forwards to zoomModeChanged()
|
protected |
handle zoomModeParameter change
callback which forwards to zoomModeParameterChanged()
|
protected |
master view2d index for cine mode. -1 if not running.
Definition at line 393 of file SoOrthoView2DBase.h.
|
protected |
to temporarily inhibit syncing of viewing centers:
Definition at line 409 of file SoOrthoView2DBase.h.
|
protected |
remember last view for connectFieldsTo()
Definition at line 387 of file SoOrthoView2DBase.h.
|
protected |
Field sensors.
Definition at line 396 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 397 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 398 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 399 of file SoOrthoView2DBase.h.
|
protected |
switch which contain the rendered scene
Definition at line 381 of file SoOrthoView2DBase.h.
|
protected |
timepoints of SoView2Ds to recognize, which SoView2D timepoint has changed
Definition at line 390 of file SoOrthoView2DBase.h.
|
protected |
list of SoView2D used for the 3 orientations
Definition at line 384 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 406 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 401 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 402 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 403 of file SoOrthoView2DBase.h.
|
protected |
Definition at line 404 of file SoOrthoView2DBase.h.
SoSFFloat SoOrthoView2DBase::alphaFactor |
alpha factor for drawing
Definition at line 130 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::alternCubeLayout |
flag if the upper left quarter should be used by a viewer in the cube modi
Definition at line 152 of file SoOrthoView2DBase.h.
SoSFColor SoOrthoView2DBase::baseColor |
base color for drawing
Definition at line 132 of file SoOrthoView2DBase.h.
SoSFEnum SoOrthoView2DBase::blendMode |
blend mode used for slice rendering
Definition at line 68 of file SoOrthoView2DBase.h.
SoSFEnum SoOrthoView2DBase::cacheMode |
caching of slices
Definition at line 72 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::cineAlwaysReset |
Always reset to start time point and forward direction on start press (start with current time point and direction otherwise)
Definition at line 222 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::cineCenterT |
center of timepoint cine
Definition at line 209 of file SoOrthoView2DBase.h.
SoSFEnum SoOrthoView2DBase::cineDirection |
direction of Cinemode
Definition at line 213 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::cineFullRangeT |
flag if the full time range or the time interval is used
Definition at line 219 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::cineIntervalT |
interval of timepoint cine
Definition at line 211 of file SoOrthoView2DBase.h.
SoSFEnum SoOrthoView2DBase::cineRepeat |
flag to indicated if loop or ping-pong is used
Definition at line 215 of file SoOrthoView2DBase.h.
SoSFFloat SoOrthoView2DBase::cineSpeed |
speed of cine mode (in seconds), minimum cine speed is fixed to one repaint per image
Definition at line 217 of file SoOrthoView2DBase.h.
SoSFTrigger SoOrthoView2DBase::deleteSelected |
trigger the deletion of the selected object in a SoView2DExtension
Definition at line 155 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::drawImageData |
SoSFTrigger SoOrthoView2DBase::edit |
trigger the edit mode in a SoView2DExtension
Definition at line 157 of file SoOrthoView2DBase.h.
SoSFVec2f SoOrthoView2DBase::extraViewLowerLeft |
normalized 2d coordinates of the space, with 0,0 being lower/left
Definition at line 137 of file SoOrthoView2DBase.h.
SoSFVec2f SoOrthoView2DBase::extraViewSize |
normalized 2d size of the requested extra space. (Only used in LAYOUT_CUBE_CUSTOMIZED mode)
Definition at line 141 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::extraViewSpace |
flag if extra space is available (depends on layout)
Definition at line 135 of file SoOrthoView2DBase.h.
SoSFVec2f SoOrthoView2DBase::extraViewUpperRight |
normalized 2d coordinates of the space, with 0,0 being lower/left
Definition at line 139 of file SoOrthoView2DBase.h.
SoSFEnum SoOrthoView2DBase::filterMode |
filter mode used for slice rendering
Definition at line 70 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::invertKeyPanningDirections |
invert panning by keyboard
Definition at line 121 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::keepSlicesInView |
if this is set, the slices are prevented from leaving the visible area.
This option can interfere with option synchronizePanning
Definition at line 102 of file SoOrthoView2DBase.h.
SoSFEnum SoOrthoView2DBase::layoutMode |
layout of the 3 views
Definition at line 77 of file SoOrthoView2DBase.h.
SoSFVec2f SoOrthoView2DBase::margin |
margin to the border of the internal viewers
Definition at line 149 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::maxTimePoint |
maximum available timepoint
Definition at line 146 of file SoOrthoView2DBase.h.
SoSFFloat SoOrthoView2DBase::minSliceZoomKeyboard |
minimum slice zoom for keyboard modifications
Definition at line 170 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::numSlices1 |
number of slices that are rendered for 1st viewer
Definition at line 179 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::numSlices2 |
number of slices that are rendered for 2nd viewer
Definition at line 181 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::numSlices3 |
number of slices that are rendered for 3rd viewer
Definition at line 183 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::numXSlices1 |
number of slices that are rendered in X for 1st viewer
Definition at line 185 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::numXSlices2 |
number of slices that are rendered in X for 2nd viewer
Definition at line 187 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::numXSlices3 |
number of slices that are rendered in X for 3rd viewer
Definition at line 189 of file SoOrthoView2DBase.h.
SoSFPlane SoOrthoView2DBase::plane1 |
plane representing the slice in world coordinates of 1st viewer
Definition at line 193 of file SoOrthoView2DBase.h.
SoSFPlane SoOrthoView2DBase::plane2 |
plane representing the slice in world coordinates of 2nd viewer
Definition at line 195 of file SoOrthoView2DBase.h.
SoSFPlane SoOrthoView2DBase::plane3 |
plane representing the slice in world coordinates of 3rd viewer
Definition at line 197 of file SoOrthoView2DBase.h.
SoSFString SoOrthoView2DBase::seriesInstanceUID |
the DICOM seriesInstanceUID of the image currently displayed
Definition at line 231 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::slab |
slab of slices that are rendered
Definition at line 74 of file SoOrthoView2DBase.h.
SoSFVec2f SoOrthoView2DBase::sliceOrigin1 |
the internal origin of the slice in voxels (for shifting inside of the 1st view)
Definition at line 89 of file SoOrthoView2DBase.h.
SoSFVec2f SoOrthoView2DBase::sliceOrigin2 |
the internal origin of the slice in voxels (for shifting inside of the 2nd view)
Definition at line 92 of file SoOrthoView2DBase.h.
SoSFVec2f SoOrthoView2DBase::sliceOrigin3 |
the internal origin of the slice in voxels (for shifting inside of the 3rd view)
Definition at line 95 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::sliceStep1 |
step to next rendered slice for 1st viewer
Definition at line 173 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::sliceStep2 |
step to next rendered slice for 2nd viewer
Definition at line 175 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::sliceStep3 |
step to next rendered slice for 3rd viewer
Definition at line 177 of file SoOrthoView2DBase.h.
SoSFFloat SoOrthoView2DBase::sliceZoom |
the internal slice zoom
Definition at line 86 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::snapToCenter |
snap to center of image when image changes
Definition at line 84 of file SoOrthoView2DBase.h.
SoSFTrigger SoOrthoView2DBase::startCine |
Cinemode fields, relayed from view2d. However, only timePoint-cine makes sense.
start the cine mode
Definition at line 205 of file SoOrthoView2DBase.h.
SoSFString SoOrthoView2DBase::status |
status of extensions (object editing)
Definition at line 228 of file SoOrthoView2DBase.h.
SoSFTrigger SoOrthoView2DBase::stopCine |
stop the cine mode
Definition at line 207 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::synchronizeFilterMode |
Enable/Disable synchronizing of filterMode (used for slice rendering) between all viewers.
Definition at line 200 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::synchronizePanning |
Synchronizes panning so that all viewers are consistent with viewingCenter.
Definition at line 98 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::synchronizeZoom |
set if the zooms of the views are synchronized
Definition at line 127 of file SoOrthoView2DBase.h.
SoSFInt32 SoOrthoView2DBase::timePoint |
timepoint that is rendered
Definition at line 144 of file SoOrthoView2DBase.h.
SoSFTrigger SoOrthoView2DBase::unzoom |
unzoom
Definition at line 124 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::useManagedInteraction |
prefer to use managed interaction instead of classical event handling if a SoView2DExtension provides it
Definition at line 161 of file SoOrthoView2DBase.h.
SoSFString SoOrthoView2DBase::viewerId1 |
id string for 1st viewer, should be unique in a network
Definition at line 61 of file SoOrthoView2DBase.h.
SoSFString SoOrthoView2DBase::viewerId2 |
id string for 2nd viewer, should be unique in a network
Definition at line 63 of file SoOrthoView2DBase.h.
SoSFString SoOrthoView2DBase::viewerId3 |
id string for 3rd viewer, should be unique in a network
Definition at line 65 of file SoOrthoView2DBase.h.
SoSFVec3f SoOrthoView2DBase::viewingCenter |
Common center position (in world CO) of the viewers.
I.e, the orthogonal projection of a 2d scene to the device center of the viewer ALWAYS hits this point. This is used to make panning persistent and synchronizable between viewers of different orientation. Valid and evaluated only if synchronizePanning is enabled.
Definition at line 109 of file SoOrthoView2DBase.h.
SoSFVec3f SoOrthoView2DBase::viewingCenter1 |
world position of the current center of the viewer1
Definition at line 112 of file SoOrthoView2DBase.h.
SoSFVec3f SoOrthoView2DBase::viewingCenter2 |
world position of the current center of the viewer2
Definition at line 115 of file SoOrthoView2DBase.h.
SoSFVec3f SoOrthoView2DBase::viewingCenter3 |
world position of the current center of the viewer3
Definition at line 118 of file SoOrthoView2DBase.h.
SoSFVec3f SoOrthoView2DBase::worldPosition |
current world position
Definition at line 79 of file SoOrthoView2DBase.h.
SoSFBool SoOrthoView2DBase::worldPosSticky |
set if world position should no change when input image changes
Definition at line 81 of file SoOrthoView2DBase.h.
SoSFEnum SoOrthoView2DBase::zoomMode |
zoom mode that defines mapping to the viewer area
Definition at line 164 of file SoOrthoView2DBase.h.
SoSFFloat SoOrthoView2DBase::zoomModeParameter |
zoom mode parameter, depends on zoomMode
what its value means
Definition at line 167 of file SoOrthoView2DBase.h.