Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

cmtk::PlaneSource Class Reference
[cmtkPipeline Library]

Class to generate slicing planes according to volume data. More...

#include <cmtkPlaneSource.h>

Inheritance diagram for cmtk::PlaneSource:
Inheritance graph
[legend]
Collaboration diagram for cmtk::PlaneSource:
Collaboration graph
[legend]

List of all members.

Public Types

enum  ScandirectionEnum {
  SCANDIRECTION_CAUDAL_CRANIAL = 0, SCANDIRECTION_CRANIAL_CAUDAL = 1, SCANDIRECTION_RIGHT_LEFT = 2, SCANDIRECTION_LEFT_RIGHT = 3,
  SCANDIRECTION_VENTRAL_DORSAL = 4, SCANDIRECTION_DORSAL_VENTRAL = 5
}

Public Member Functions

 igsClassParameter (int, Direction)
 Direction of the orthogonal reformatted plane.
 igsClassParameter (Types::Coordinate, Position)
 Position of the slice plane with respect to the selected scan direction.
 igsClassParameter (Types::Coordinate, Resolution)
 Resolution of the generated plane.
 igsClassParameter (int, ReferenceVolumeIndex)
 Flag selection reference volume.
virtual void Execute ()
 Execute plane generation.
Types::Coordinate GetMinPosition ()
 Return the minimum allowed position value.
Types::Coordinate GetMaxPosition ()
 Return the maximum allowed position value.
Types::Coordinate GetMaxResolution ()
 Return maximum resolution (minimum pixel size) in [mm].
virtual void SetInput (const int index, VolumeWrapper *const input)
 Set input volume(s).
virtual int HasValidInputs () const
 Check whether we have all valid inputs.

Static Public Member Functions

static PlaneSourceNew ()
 Create new object.

Protected Member Functions

 PlaneSource ()
 Default constructor.
virtual ~PlaneSource ()
 Destructor.

Protected Attributes

VolumeWrapperInput [2]
 Array of input volumes to determine the parameter ranges.

Detailed Description

Class to generate slicing planes according to volume data.

Definition at line 54 of file cmtkPlaneSource.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines