MeVisLabToolboxReference
MeVisLab/Standard/Sources/Inventor/SoView2D/SoView2D.h File Reference

SoView2D is a 2D viewer for image data. More...

#include "SoSFMLImage.h"
#include "SoView2DSystem.h"
#include "SoView2DExtension.h"
#include <Inventor/fields/SoFields.h>
#include <Inventor/nodes/SoSubNode.h>
#include <Inventor/nodes/SoShape.h>
#include <Inventor/sensors/SoTimerSensor.h>
#include <Inventor/sensors/SoAlarmSensor.h>
#include <Inventor/sensors/SoFieldSensor.h>
#include <Inventor/sensors/SoNodeSensor.h>
#include <Inventor/elements/SoCacheElement.h>

Go to the source code of this file.

Classes

class  SoView2D
 SoView2D is a 2D viewer for image data. More...

Namespaces

namespace  ml
 

Define the namespace name like in the ML. Default is ml.


Typedefs

typedef enum View2DCineMode View2DCineModeType
typedef enum View2DCineDir View2DCineDirType
typedef enum View2DCineRepeat View2DCineRepeatType
typedef enum View2DZoomMode View2DZoomModeType
typedef int(* SliceInitFunc )(const SoView2D *view2D, SoSFMLImage *image, void *user)
 Callback function type for external specification of initial slice position.

Enumerations

enum  View2DCineMode { CINE_Z = 0, CINE_T, CINE_ZT }
enum  View2DCineDir { CINE_FORWARD = 0, CINE_PINGPONG }
enum  View2DCineRepeat { CINE_ONCE = 0, CINE_REPEAT }
enum  View2DZoomMode {
  VIEW2D_AUTO_ZOOM, VIEW2D_AUTO_ZOOM_X, VIEW2D_AUTO_ZOOM_Y, VIEW2D_FIXED_PIXELS_PER_VOXEL_X,
  VIEW2D_FIXED_PIXELS_PER_VOXEL_Y, VIEW2D_FIXED_PIXELS_PER_MM, VIEW2D_FIXED_MM_PER_VIEWER_HEIGHT, VIEW2D_FIXED_MM_PER_VIEWER_WIDTH,
  VIEW2D_SCALE_TO_VIEWER_IGNORE_RATIO
}
enum  View2DLutPrecision { VIEW2D_LUT_AUTO, VIEW2D_LUT_8BIT, VIEW2D_LUT_12BIT, VIEW2D_LUT_16BIT }
 allows to set the precision of the LUT More...

Detailed Description

SoView2D is a 2D viewer for image data.

Author:
Florian Link
Date:
12/2001

Definition in file SoView2D.h.


Typedef Documentation

typedef int(* SliceInitFunc)(const SoView2D *view2D, SoSFMLImage *image, void *user)

Callback function type for external specification of initial slice position.

Definition at line 84 of file SoView2D.h.


Enumeration Type Documentation

Enumerator:
CINE_FORWARD 
CINE_PINGPONG 

Definition at line 55 of file SoView2D.h.

Enumerator:
CINE_Z 
CINE_T 
CINE_ZT 

Definition at line 51 of file SoView2D.h.

Enumerator:
CINE_ONCE 
CINE_REPEAT 

Definition at line 59 of file SoView2D.h.

allows to set the precision of the LUT

Enumerator:
VIEW2D_LUT_AUTO 
VIEW2D_LUT_8BIT 
VIEW2D_LUT_12BIT 
VIEW2D_LUT_16BIT 

Definition at line 76 of file SoView2D.h.

Enumerator:
VIEW2D_AUTO_ZOOM 
VIEW2D_AUTO_ZOOM_X 
VIEW2D_AUTO_ZOOM_Y 
VIEW2D_FIXED_PIXELS_PER_VOXEL_X 
VIEW2D_FIXED_PIXELS_PER_VOXEL_Y 
VIEW2D_FIXED_PIXELS_PER_MM 
VIEW2D_FIXED_MM_PER_VIEWER_HEIGHT 
VIEW2D_FIXED_MM_PER_VIEWER_WIDTH 
VIEW2D_SCALE_TO_VIEWER_IGNORE_RATIO 

Definition at line 63 of file SoView2D.h.