MeVisLabToolboxReference
SoOrthoView2D Class Reference

SoOrthoView2D uses three SoView2D nodes to create a 3D ortho viewer with three 2D views. More...

#include <SoOrthoView2D.h>

Inheritance diagram for SoOrthoView2D:
SoOrthoView2DBase

List of all members.

Public Member Functions

 SoOrthoView2D ()
 constructor

Static Public Member Functions

static void initClass ()
 inventor runtime type system

Public Attributes

SoSFMLConnector inputImage
 input ML image
SoSFBool useGlobalInputImage
 use cache

Protected Member Functions

virtual ~SoOrthoView2D ()
virtual mlField * getMLImageField (int viewerIndex)
 return ML image field for viewer with given viewerIndex (0,1, or 2)
virtual void useGlobalInputImageChanged ()
 handle changed slice in one of the SoView2Ds

Static Protected Member Functions

static void useGlobalInputImageChangedCB (void *data, SoSensor *a)
 callback which forwards to sliceChanged()

Protected Attributes

void * _reformat
 pointer to the ML OrthoReformat3 module
int _timePoint [3]
 timepoints of SoView2Ds to recognize, which SoView2D timepoint has changed
SoFieldSensor * _useGlobalInputImageSensor

Detailed Description

SoOrthoView2D uses three SoView2D nodes to create a 3D ortho viewer with three 2D views.

Author:
Florian Link

This module dynamically loads the MLCoordUtils and creates an internal OrthoReformat3 whose input image is exported as input image of SoOrthoView2D.

Definition at line 55 of file SoOrthoView2D.h.


Constructor & Destructor Documentation

SoOrthoView2D::SoOrthoView2D ( )

constructor

virtual SoOrthoView2D::~SoOrthoView2D ( ) [protected, virtual]

Member Function Documentation

virtual mlField* SoOrthoView2D::getMLImageField ( int  viewerIndex) [protected, virtual]

return ML image field for viewer with given viewerIndex (0,1, or 2)

Reimplemented from SoOrthoView2DBase.

static void SoOrthoView2D::initClass ( ) [static]

inventor runtime type system

Reimplemented from SoOrthoView2DBase.

virtual void SoOrthoView2D::useGlobalInputImageChanged ( ) [protected, virtual]

handle changed slice in one of the SoView2Ds

static void SoOrthoView2D::useGlobalInputImageChangedCB ( void *  data,
SoSensor *  a 
) [static, protected]

callback which forwards to sliceChanged()


Member Data Documentation

void* SoOrthoView2D::_reformat [protected]

pointer to the ML OrthoReformat3 module

Definition at line 88 of file SoOrthoView2D.h.

int SoOrthoView2D::_timePoint[3] [protected]

timepoints of SoView2Ds to recognize, which SoView2D timepoint has changed

Reimplemented from SoOrthoView2DBase.

Definition at line 91 of file SoOrthoView2D.h.

SoFieldSensor* SoOrthoView2D::_useGlobalInputImageSensor [protected]

Definition at line 95 of file SoOrthoView2D.h.

input ML image

Definition at line 63 of file SoOrthoView2D.h.

use cache

Definition at line 66 of file SoOrthoView2D.h.


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