#include <SoOrthoView2DBase.h>

Static Public Member Functions | |
| static void | initClass () |
| inventor runtime type system | |
Public Attributes | |
| SoSFString | status |
| status of extensions (object editing) | |
| SoSFBool | drawImageData |
| flag if image data should be drawn | |
| SoSFEnum | blendMode |
| blend mode used for slice rendering | |
| SoSFEnum | filterMode |
| filter mode used for slice rendering | |
| SoSFEnum | lutMode |
| lut 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 | |
| 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 |
| start the cine mode | |
| 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. | |
| virtual | ~SoOrthoView2DBase () |
| 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. | |
| void | positionChanged () |
handle changed worldPosition field | |
| void | sliceChanged (SoSensor *sensor) |
| handle changed slice in one of the SoView2Ds | |
| void | sliceZoomChanged (int which) |
| handle a changed slice zoom of one of the SoView2Ds | |
| void | resetPanning () |
| resets panning | |
| 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 | maxTimePointChanged () |
| find max time point in all view2ds and assign to maxTimePoint | |
| void | timeChanged () |
| handle timepoint change of one of the SoView2Ds | |
| void | marginChanged () |
| handle margin change | |
| void | zoomModeChanged () |
| handle zoomMode change | |
| void | zoomModeParameterChanged () |
| handle zoomModeParameter change | |
| void | plane1Changed () |
| handle plane1 change | |
| void | plane2Changed () |
| handle plane2 change | |
| void | plane3Changed () |
| handle plane3 change | |
| void | filterMode1Changed () |
| handle filterMode1 change | |
| void | filterMode2Changed () |
| handle filterMode2 change | |
| void | filterMode3Changed () |
| handle filterMode3 change | |
| void | startCineMode () |
| Find a valid master viewer and enable time cine mode. | |
| void | stopCineMode () |
| stop the cine mode | |
| int | sliceInit (const SoView2D *view2D, SoSFMLImage *image) |
| initialize the slices and worldPosition on image change (called from SoView2D) | |
| 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 void | positionChangedCB (void *data, SoSensor *a) |
| callback which forwards to postionChanged() | |
| static void | sliceChangedCB (void *data, SoSensor *a) |
| callback which forwards to sliceChanged() | |
| static void | sliceZoomChangedCB (void *data, SoSensor *a) |
| callback which forwards to sliceZoomChanged() | |
| static void | sliceZoomChanged1CB (void *data, SoSensor *a) |
| callback which forwards to sliceZoomChanged() | |
| static void | sliceZoomChanged2CB (void *data, SoSensor *a) |
| callback which forwards to sliceZoomChanged() | |
| static void | sliceZoomChanged3CB (void *data, SoSensor *a) |
| callback which forwards to sliceZoomChanged() | |
| static void | sliceOriginChanged1CB (void *data, SoSensor *a) |
| callback which updates external field | |
| static void | sliceOriginChanged2CB (void *data, SoSensor *a) |
| callback which updates external field | |
| static void | sliceOriginChanged3CB (void *data, SoSensor *a) |
| callback which updates external field | |
| static void | synchronizePanningChangedCB (void *data, SoSensor *a) |
| callback which reacts on synchronizePanning state change | |
| static void | viewingCenterChangedCB (void *data, SoSensor *a) |
| callback which forwards to viewingCenterChanged() | |
| static void | viewingCenterChanged1CB (void *data, SoSensor *a) |
| callback which forwards to viewingCenterChanged() | |
| static void | viewingCenterChanged2CB (void *data, SoSensor *a) |
| callback which forwards to viewingCenterChanged() | |
| static void | viewingCenterChanged3CB (void *data, SoSensor *a) |
| callback which forwards to viewingCenterChanged() | |
| static void | maxTimePointChangedCB (void *data, SoSensor *a) |
| callback which forwards to maxTimePointChanged() | |
| static void | timeChangedCB (void *data, SoSensor *a) |
| callback which forwards to timeChanged() | |
| static void | marginChangedCB (void *data, SoSensor *a) |
| callback which forwards to marginChanged() | |
| static void | zoomModeChangedCB (void *data, SoSensor *a) |
| callback which forwards to zoomModeChanged() | |
| static void | zoomModeParameterChangedCB (void *data, SoSensor *a) |
| callback which forwards to zoomModeParameterChanged() | |
| static void | plane1ChangedCB (void *data, SoSensor *a) |
| callback which forwards to plane1Changed() | |
| static void | plane2ChangedCB (void *data, SoSensor *a) |
| callback which forwards to plane2Changed() | |
| static void | plane3ChangedCB (void *data, SoSensor *a) |
| callback which forwards to plane3Changed() | |
| static void | filterMode1ChangedCB (void *data, SoSensor *a) |
| callback which forwards to filterMode1Changed() | |
| static void | filterMode2ChangedCB (void *data, SoSensor *a) |
| callback which forwards to filterMode2Changed() | |
| static void | filterMode3ChangedCB (void *data, SoSensor *a) |
| callback which forwards to filterMode3Changed() | |
| static void | startCineModeCB (void *data, SoSensor *a) |
| callback that calls startCineMode(); | |
| static void | stopCineModeCB (void *data, SoSensor *a) |
| callback that calls stopCineMode(); | |
| static int | sliceInitCB (const SoView2D *view2D, SoSFMLImage *image, void *user) |
| callback which forwards to sliceInit() | |
| static void | updateLayoutCB (void *data, SoSensor *a) |
| callback which forwards to updateLayout() | |
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 |
| SoFieldSensor * | _sliceSensor1 |
| SoFieldSensor * | _sliceSensor2 |
| SoFieldSensor * | _sliceSensor3 |
| SoFieldSensor * | _zoomSensor |
| SoFieldSensor * | _zoomSensor1 |
| SoFieldSensor * | _zoomSensor2 |
| SoFieldSensor * | _zoomSensor3 |
| SoFieldSensor * | _sliceOriginSensor1 |
| SoFieldSensor * | _sliceOriginSensor2 |
| SoFieldSensor * | _sliceOriginSensor3 |
| SoFieldSensor * | _synchronizePanningSensor |
| SoFieldSensor * | _viewingCenterSensor |
| SoFieldSensor * | _viewingCenterSensor1 |
| SoFieldSensor * | _viewingCenterSensor2 |
| SoFieldSensor * | _viewingCenterSensor3 |
| SoFieldSensor * | _layoutSensor |
| SoFieldSensor * | _maxTimePointSensor1 |
| SoFieldSensor * | _maxTimePointSensor2 |
| SoFieldSensor * | _maxTimePointSensor3 |
| SoFieldSensor * | _timeSensor1 |
| SoFieldSensor * | _timeSensor2 |
| SoFieldSensor * | _timeSensor3 |
| SoFieldSensor * | _marginSensor |
| SoFieldSensor * | _alternCubeLayoutSensor |
| SoFieldSensor * | _extraViewSizeSensor |
| SoFieldSensor * | _zoomModeSensor |
| SoFieldSensor * | _zoomModeParameterSensor |
| SoFieldSensor * | _plane1Sensor |
| SoFieldSensor * | _plane2Sensor |
| SoFieldSensor * | _plane3Sensor |
| SoFieldSensor * | _filterMode1Sensor |
| SoFieldSensor * | _filterMode2Sensor |
| SoFieldSensor * | _filterMode3Sensor |
| SoTimerSensor * | _cineTimerSensor |
| sensor for cine mode | |
| SoFieldSensor * | _startCineSensor |
| sensor for cine start | |
| SoFieldSensor * | _stopCineSensor |
| sensor for cine stop | |
| bool | _inhibitViewingCenterSync |
| to temporarily inhibit syncing of viewing centers: | |
This module dynamically loads the MLCoordUtils and creates an internal OrthoReformat3 whose input image is exported as input image of SoOrthoView2DBase.
Definition at line 56 of file SoOrthoView2DBase.h.
| SoOrthoView2DBase::SoOrthoView2DBase | ( | ) | [protected] |
constructor, protected since this class is abstract.
| virtual SoOrthoView2DBase::~SoOrthoView2DBase | ( | ) | [protected, virtual] |
| void SoOrthoView2DBase::connectFieldsTo | ( | SoView2D * | view | ) | [protected] |
update internal connections on layout change
| void SoOrthoView2DBase::filterMode1Changed | ( | ) | [protected] |
handle filterMode1 change
| static void SoOrthoView2DBase::filterMode1ChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to filterMode1Changed()
| void SoOrthoView2DBase::filterMode2Changed | ( | ) | [protected] |
handle filterMode2 change
| static void SoOrthoView2DBase::filterMode2ChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to filterMode2Changed()
| void SoOrthoView2DBase::filterMode3Changed | ( | ) | [protected] |
handle filterMode3 change
| static void SoOrthoView2DBase::filterMode3ChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to filterMode3Changed()
| virtual mlField* SoOrthoView2DBase::getMLImageField | ( | int | ) | [inline, protected, virtual] |
return ML image field for viewer with given viewerIndex (0,1, or 2).
Returns NULL if not connected.
Reimplemented in SoOrthoView2D.
Definition at line 243 of file SoOrthoView2DBase.h.
| static void SoOrthoView2DBase::initClass | ( | ) | [static] |
| virtual bool SoOrthoView2DBase::isViewerVisible | ( | int | viewerIndex | ) | const [protected, virtual] |
returns true if the viewer with index viewerIndex (in 0.
.2) is visible in the current layout
| void SoOrthoView2DBase::marginChanged | ( | ) | [protected] |
handle margin change
| static void SoOrthoView2DBase::marginChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to marginChanged()
| void SoOrthoView2DBase::maxTimePointChanged | ( | ) | [protected] |
find max time point in all view2ds and assign to maxTimePoint
| static void SoOrthoView2DBase::maxTimePointChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to maxTimePointChanged()
| void SoOrthoView2DBase::plane1Changed | ( | ) | [protected] |
handle plane1 change
| static void SoOrthoView2DBase::plane1ChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to plane1Changed()
| void SoOrthoView2DBase::plane2Changed | ( | ) | [protected] |
handle plane2 change
| static void SoOrthoView2DBase::plane2ChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to plane2Changed()
| void SoOrthoView2DBase::plane3Changed | ( | ) | [protected] |
handle plane3 change
| static void SoOrthoView2DBase::plane3ChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to plane3Changed()
| void SoOrthoView2DBase::positionChanged | ( | ) | [protected] |
handle changed worldPosition field
| static void SoOrthoView2DBase::positionChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to postionChanged()
| void SoOrthoView2DBase::resetPanning | ( | ) | [protected] |
resets panning
| void SoOrthoView2DBase::setSliceViewingCenterFor | ( | int | which, | |
| const SbVec3f & | center | |||
| ) | [protected] |
set viewing center for viewer which to center
| void SoOrthoView2DBase::sliceChanged | ( | SoSensor * | sensor | ) | [protected] |
handle changed slice in one of the SoView2Ds
| static void SoOrthoView2DBase::sliceChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to sliceChanged()
| int SoOrthoView2DBase::sliceInit | ( | const SoView2D * | view2D, | |
| SoSFMLImage * | image | |||
| ) | [protected] |
initialize the slices and worldPosition on image change (called from SoView2D)
| static int SoOrthoView2DBase::sliceInitCB | ( | const SoView2D * | view2D, | |
| SoSFMLImage * | image, | |||
| void * | user | |||
| ) | [static, protected] |
callback which forwards to sliceInit()
| static void SoOrthoView2DBase::sliceOriginChanged1CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which updates external field
| static void SoOrthoView2DBase::sliceOriginChanged2CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which updates external field
| static void SoOrthoView2DBase::sliceOriginChanged3CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which updates external field
| void SoOrthoView2DBase::sliceZoomChanged | ( | int | which | ) | [protected] |
handle a changed slice zoom of one of the SoView2Ds
| static void SoOrthoView2DBase::sliceZoomChanged1CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to sliceZoomChanged()
| static void SoOrthoView2DBase::sliceZoomChanged2CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to sliceZoomChanged()
| static void SoOrthoView2DBase::sliceZoomChanged3CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to sliceZoomChanged()
| static void SoOrthoView2DBase::sliceZoomChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to sliceZoomChanged()
| void SoOrthoView2DBase::startCineMode | ( | ) | [protected] |
Find a valid master viewer and enable time cine mode.
| static void SoOrthoView2DBase::startCineModeCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback that calls startCineMode();
| void SoOrthoView2DBase::stopCineMode | ( | ) | [protected] |
stop the cine mode
| static void SoOrthoView2DBase::stopCineModeCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback that calls stopCineMode();
| static void SoOrthoView2DBase::synchronizePanningChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which reacts on synchronizePanning state change
| void SoOrthoView2DBase::timeChanged | ( | ) | [protected] |
handle timepoint change of one of the SoView2Ds
| static void SoOrthoView2DBase::timeChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to timeChanged()
| void SoOrthoView2DBase::updateLayout | ( | ) | [protected] |
update layout depending on the layoutMode
| static void SoOrthoView2DBase::updateLayoutCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to updateLayout()
| void SoOrthoView2DBase::updateTimePoints | ( | ) | [protected] |
update time points from SoView2Ds to SoOrthoView
| void SoOrthoView2DBase::viewingCenterChanged | ( | int | which | ) | [protected] |
handle a changed slice origin of one of the SoView2Ds, or the common field (which = -1)
| static void SoOrthoView2DBase::viewingCenterChanged1CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to viewingCenterChanged()
| static void SoOrthoView2DBase::viewingCenterChanged2CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to viewingCenterChanged()
| static void SoOrthoView2DBase::viewingCenterChanged3CB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to viewingCenterChanged()
| static void SoOrthoView2DBase::viewingCenterChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to viewingCenterChanged()
| void SoOrthoView2DBase::zoomModeChanged | ( | ) | [protected] |
handle zoomMode change
| static void SoOrthoView2DBase::zoomModeChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to zoomModeChanged()
| void SoOrthoView2DBase::zoomModeParameterChanged | ( | ) | [protected] |
handle zoomModeParameter change
| static void SoOrthoView2DBase::zoomModeParameterChangedCB | ( | void * | data, | |
| SoSensor * | a | |||
| ) | [static, protected] |
callback which forwards to zoomModeParameterChanged()
SoFieldSensor* SoOrthoView2DBase::_alternCubeLayoutSensor [protected] |
Definition at line 416 of file SoOrthoView2DBase.h.
int SoOrthoView2DBase::_cineMaster [protected] |
master view2d index for cine mode. -1 if not running.
Definition at line 384 of file SoOrthoView2DBase.h.
SoTimerSensor* SoOrthoView2DBase::_cineTimerSensor [protected] |
SoFieldSensor* SoOrthoView2DBase::_extraViewSizeSensor [protected] |
Definition at line 417 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_filterMode1Sensor [protected] |
Definition at line 426 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_filterMode2Sensor [protected] |
Definition at line 427 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_filterMode3Sensor [protected] |
Definition at line 428 of file SoOrthoView2DBase.h.
bool SoOrthoView2DBase::_inhibitViewingCenterSync [protected] |
to temporarily inhibit syncing of viewing centers:
Definition at line 438 of file SoOrthoView2DBase.h.
SoView2D* SoOrthoView2DBase::_lastConnectedView [protected] |
SoFieldSensor* SoOrthoView2DBase::_layoutSensor [protected] |
Definition at line 407 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_marginSensor [protected] |
Definition at line 415 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_maxTimePointSensor1 [protected] |
Definition at line 408 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_maxTimePointSensor2 [protected] |
Definition at line 409 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_maxTimePointSensor3 [protected] |
Definition at line 410 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_plane1Sensor [protected] |
Definition at line 422 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_plane2Sensor [protected] |
Definition at line 423 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_plane3Sensor [protected] |
Definition at line 424 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_posSensor [protected] |
Definition at line 387 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_sliceOriginSensor1 [protected] |
Definition at line 397 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_sliceOriginSensor2 [protected] |
Definition at line 398 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_sliceOriginSensor3 [protected] |
Definition at line 399 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_sliceSensor1 [protected] |
Definition at line 388 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_sliceSensor2 [protected] |
Definition at line 389 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_sliceSensor3 [protected] |
Definition at line 390 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_startCineSensor [protected] |
SoFieldSensor* SoOrthoView2DBase::_stopCineSensor [protected] |
SoSwitch* SoOrthoView2DBase::_switch1 [protected] |
SoFieldSensor* SoOrthoView2DBase::_synchronizePanningSensor [protected] |
Definition at line 401 of file SoOrthoView2DBase.h.
int SoOrthoView2DBase::_timePoint[3] [protected] |
timepoints of SoView2Ds to recognize, which SoView2D timepoint has changed
Reimplemented in SoOrthoView2D.
Definition at line 381 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_timeSensor1 [protected] |
Definition at line 411 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_timeSensor2 [protected] |
Definition at line 412 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_timeSensor3 [protected] |
Definition at line 413 of file SoOrthoView2DBase.h.
SoView2D* SoOrthoView2DBase::_view[3] [protected] |
SoFieldSensor* SoOrthoView2DBase::_viewingCenterSensor [protected] |
Definition at line 402 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_viewingCenterSensor1 [protected] |
Definition at line 403 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_viewingCenterSensor2 [protected] |
Definition at line 404 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_viewingCenterSensor3 [protected] |
Definition at line 405 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_zoomModeParameterSensor [protected] |
Definition at line 420 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_zoomModeSensor [protected] |
Definition at line 419 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_zoomSensor [protected] |
Definition at line 392 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_zoomSensor1 [protected] |
Definition at line 393 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_zoomSensor2 [protected] |
Definition at line 394 of file SoOrthoView2DBase.h.
SoFieldSensor* SoOrthoView2DBase::_zoomSensor3 [protected] |
Definition at line 395 of file SoOrthoView2DBase.h.
| SoSFFloat SoOrthoView2DBase::alphaFactor |
| SoSFBool SoOrthoView2DBase::alternCubeLayout |
flag if the upper left quarter should be used by a viewer in the cube modi
Definition at line 153 of file SoOrthoView2DBase.h.
| SoSFColor SoOrthoView2DBase::baseColor |
| SoSFEnum SoOrthoView2DBase::blendMode |
| SoSFEnum SoOrthoView2DBase::cacheMode |
| 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 221 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::cineCenterT |
| SoSFEnum SoOrthoView2DBase::cineDirection |
| SoSFBool SoOrthoView2DBase::cineFullRangeT |
flag if the full time range or the time interval is used
Definition at line 218 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::cineIntervalT |
| SoSFEnum SoOrthoView2DBase::cineRepeat |
| SoSFFloat SoOrthoView2DBase::cineSpeed |
speed of cine mode (in seconds), minimum cine speed is fixed to one repaint per image
Definition at line 216 of file SoOrthoView2DBase.h.
| SoSFTrigger SoOrthoView2DBase::deleteSelected |
trigger the deletion of the selected object in a SoView2DExtension
Definition at line 156 of file SoOrthoView2DBase.h.
| SoSFBool SoOrthoView2DBase::drawImageData |
| SoSFTrigger SoOrthoView2DBase::edit |
| SoSFVec2f SoOrthoView2DBase::extraViewLowerLeft |
normalized 2d coordinates of the space, with 0,0 being lower/left
Definition at line 138 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 142 of file SoOrthoView2DBase.h.
| SoSFBool SoOrthoView2DBase::extraViewSpace |
flag if extra space is available (depends on layout)
Definition at line 136 of file SoOrthoView2DBase.h.
| SoSFVec2f SoOrthoView2DBase::extraViewUpperRight |
normalized 2d coordinates of the space, with 0,0 being lower/left
Definition at line 140 of file SoOrthoView2DBase.h.
| SoSFEnum SoOrthoView2DBase::filterMode |
| 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 103 of file SoOrthoView2DBase.h.
| SoSFEnum SoOrthoView2DBase::layoutMode |
| SoSFEnum SoOrthoView2DBase::lutMode |
| SoSFVec2f SoOrthoView2DBase::margin |
| SoSFInt32 SoOrthoView2DBase::maxTimePoint |
| SoSFFloat SoOrthoView2DBase::minSliceZoomKeyboard |
| SoSFInt32 SoOrthoView2DBase::numSlices1 |
number of slices that are rendered for 1st viewer
Definition at line 178 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::numSlices2 |
number of slices that are rendered for 2nd viewer
Definition at line 180 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::numSlices3 |
number of slices that are rendered for 3rd viewer
Definition at line 182 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::numXSlices1 |
number of slices that are rendered in X for 1st viewer
Definition at line 184 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::numXSlices2 |
number of slices that are rendered in X for 2nd viewer
Definition at line 186 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::numXSlices3 |
number of slices that are rendered in X for 3rd viewer
Definition at line 188 of file SoOrthoView2DBase.h.
| SoSFPlane SoOrthoView2DBase::plane1 |
plane representing the slice in world coordinates of 1st viewer
Definition at line 192 of file SoOrthoView2DBase.h.
| SoSFPlane SoOrthoView2DBase::plane2 |
plane representing the slice in world coordinates of 2nd viewer
Definition at line 194 of file SoOrthoView2DBase.h.
| SoSFPlane SoOrthoView2DBase::plane3 |
plane representing the slice in world coordinates of 3rd viewer
Definition at line 196 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::slab |
| SoSFVec2f SoOrthoView2DBase::sliceOrigin1 |
the internal origin of the slice in voxels (for shifting inside of the 1st view)
Definition at line 90 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 93 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 96 of file SoOrthoView2DBase.h.
| SoSFInt32 SoOrthoView2DBase::sliceStep1 |
| SoSFInt32 SoOrthoView2DBase::sliceStep2 |
| SoSFInt32 SoOrthoView2DBase::sliceStep3 |
| SoSFFloat SoOrthoView2DBase::sliceZoom |
| SoSFBool SoOrthoView2DBase::snapToCenter |
| SoSFTrigger SoOrthoView2DBase::startCine |
| SoSFString SoOrthoView2DBase::status |
| SoSFTrigger SoOrthoView2DBase::stopCine |
Enable/Disable synchronizing of filterMode (used for slice rendering) between all viewers.
Definition at line 199 of file SoOrthoView2DBase.h.
Synchronizes panning so that all viewers are consistent with viewingCenter.
Definition at line 99 of file SoOrthoView2DBase.h.
| SoSFBool SoOrthoView2DBase::synchronizeZoom |
| SoSFInt32 SoOrthoView2DBase::timePoint |
| SoSFTrigger SoOrthoView2DBase::unzoom |
| 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 110 of file SoOrthoView2DBase.h.
| SoSFVec3f SoOrthoView2DBase::viewingCenter1 |
world position of the current center of the viewer1
Definition at line 113 of file SoOrthoView2DBase.h.
| SoSFVec3f SoOrthoView2DBase::viewingCenter2 |
world position of the current center of the viewer2
Definition at line 116 of file SoOrthoView2DBase.h.
| SoSFVec3f SoOrthoView2DBase::viewingCenter3 |
world position of the current center of the viewer3
Definition at line 119 of file SoOrthoView2DBase.h.
| SoSFVec3f SoOrthoView2DBase::worldPosition |
| SoSFBool SoOrthoView2DBase::worldPosSticky |
set if world position should no change when input image changes
Definition at line 82 of file SoOrthoView2DBase.h.
| SoSFEnum SoOrthoView2DBase::zoomMode |
zoom mode that defines mapping to the viewer area
Definition at line 163 of file SoOrthoView2DBase.h.
| SoSFFloat SoOrthoView2DBase::zoomModeParameter |
zoom mode parameter, depends on zoomMode what its value means
Definition at line 166 of file SoOrthoView2DBase.h.
1.5.8