vtkImageRectangularSource Class Reference

#include <vtkImageRectangularSource.h>

Inheritance diagram for vtkImageRectangularSource:
vtkImageSource vtkImageSource

List of all members.

Public Member Functions

intGetWholeExtent ()
void GetWholeExtent (int extent[6])
intGetWholeExtent ()
void GetWholeExtent (int extent[6])
void PrintSelf (ostream &os, vtkIndent indent)
void PrintSelf (ostream &os, vtkIndent indent)
void SetCorners (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
void SetCorners (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
 If you do no want to define a rectangular with edges of 90 degree.
void SetOutputScalarTypeToChar ()
void SetOutputScalarTypeToChar ()
void SetOutputScalarTypeToDouble ()
void SetOutputScalarTypeToDouble ()
void SetOutputScalarTypeToFloat ()
void SetOutputScalarTypeToFloat ()
void SetOutputScalarTypeToInt ()
void SetOutputScalarTypeToInt ()
void SetOutputScalarTypeToLong ()
void SetOutputScalarTypeToLong ()
void SetOutputScalarTypeToShort ()
void SetOutputScalarTypeToShort ()
void SetOutputScalarTypeToUnsignedChar ()
void SetOutputScalarTypeToUnsignedChar ()
void SetOutputScalarTypeToUnsignedInt ()
void SetOutputScalarTypeToUnsignedInt ()
void SetOutputScalarTypeToUnsignedLong ()
void SetOutputScalarTypeToUnsignedLong ()
void SetOutputScalarTypeToUnsignedShort ()
void SetOutputScalarTypeToUnsignedShort ()
void SetWholeExtent (int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
void SetWholeExtent (int extent[6])
void SetWholeExtent (int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
void SetWholeExtent (int extent[6])
 vtkGetMacro (OutputScalarType, int)
 vtkGetMacro (InsideGraySlopeFlag, int)
 vtkGetMacro (OutValue, float)
 vtkGetMacro (InValue, float)
 vtkGetMacro (OutputScalarType, int)
 vtkGetMacro (InsideGraySlopeFlag, int)
 vtkGetMacro (OutValue, float)
 vtkGetMacro (InValue, float)
 vtkGetVector3Macro (Size, int)
 vtkGetVector3Macro (Center, int)
 vtkGetVector3Macro (Size, int)
 vtkGetVector3Macro (Center, int)
 vtkSetMacro (OutputScalarType, int)
 vtkSetMacro (InsideGraySlopeFlag, int)
 vtkSetMacro (OutValue, float)
 vtkSetMacro (InValue, float)
 vtkSetMacro (OutputScalarType, int)
 vtkSetMacro (InsideGraySlopeFlag, int)
 vtkSetMacro (OutValue, float)
 vtkSetMacro (InValue, float)
 vtkSetVector3Macro (Size, int)
 vtkSetVector3Macro (Center, int)
 vtkSetVector3Macro (Size, int)
 vtkSetVector3Macro (Center, int)
 vtkTypeRevisionMacro (vtkImageRectangularSource, vtkImageSource)
 vtkTypeRevisionMacro (vtkImageRectangularSource, vtkImageSource)

Static Public Member Functions

static vtkImageRectangularSourceNew ()
static vtkImageRectangularSourceNew ()

Protected Member Functions

virtual void ExecuteData (vtkDataObject *outData)
virtual void ExecuteData (vtkDataObject *outData)
virtual void ExecuteInformation ()
virtual void ExecuteInformation ()
 vtkImageRectangularSource ()
 vtkImageRectangularSource ()
 ~vtkImageRectangularSource ()
 ~vtkImageRectangularSource ()

Protected Attributes

int Center [3]
int ** Corners
int InsideGraySlopeFlag
float InValue
int OutputScalarType
float OutValue
int Size [3]
int WholeExtent [6]

Private Member Functions

void operator= (const vtkImageRectangularSource &)
void operator= (const vtkImageRectangularSource &)
 Not implemented.
 vtkImageRectangularSource (const vtkImageRectangularSource &)
 vtkImageRectangularSource (const vtkImageRectangularSource &)

Detailed Description

vtkImageRectangularSource - Create a binary image of an rectangular.

vtkImageRectangularSource creates a binary image of a ellipsoid. It was created as an example of a simple source, and to test the mask filter. It is also used internally in vtkImageDilateErode3D.


Constructor & Destructor Documentation

vtkImageRectangularSource::vtkImageRectangularSource (  )  [protected]
vtkImageRectangularSource::~vtkImageRectangularSource (  )  [protected]

References Corners.

vtkImageRectangularSource::vtkImageRectangularSource ( const vtkImageRectangularSource  )  [private]
vtkImageRectangularSource::vtkImageRectangularSource (  )  [protected]
vtkImageRectangularSource::~vtkImageRectangularSource (  )  [protected]
vtkImageRectangularSource::vtkImageRectangularSource ( const vtkImageRectangularSource  )  [private]

Member Function Documentation

virtual void vtkImageRectangularSource::ExecuteData ( vtkDataObject *  outData  )  [protected, virtual]
void vtkImageRectangularSource::ExecuteData ( vtkDataObject *  outData  )  [protected, virtual]
virtual void vtkImageRectangularSource::ExecuteInformation (  )  [protected, virtual]
void vtkImageRectangularSource::ExecuteInformation (  )  [protected, virtual]

References data, OutputScalarType, and WholeExtent.

int* vtkImageRectangularSource::GetWholeExtent (  )  [inline]
void vtkImageRectangularSource::GetWholeExtent ( int  extent[6]  ) 
int* vtkImageRectangularSource::GetWholeExtent (  )  [inline]
void vtkImageRectangularSource::GetWholeExtent ( int  extent[6]  ) 

References WholeExtent.

static vtkImageRectangularSource* vtkImageRectangularSource::New (  )  [static]
static vtkImageRectangularSource* vtkImageRectangularSource::New (  )  [static]
void vtkImageRectangularSource::operator= ( const vtkImageRectangularSource  )  [private]
void vtkImageRectangularSource::operator= ( const vtkImageRectangularSource  )  [private]

Not implemented.

void vtkImageRectangularSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkImageRectangularSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkImageRectangularSource::SetCorners ( int  x1,
int  y1,
int  x2,
int  y2,
int  x3,
int  y3,
int  x4,
int  y4 
)
void vtkImageRectangularSource::SetCorners ( int  x1,
int  y1,
int  x2,
int  y2,
int  x3,
int  y3,
int  x4,
int  y4 
)

If you do no want to define a rectangular with edges of 90 degree.

References Corners.

void vtkImageRectangularSource::SetOutputScalarTypeToChar (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToChar (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToDouble (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToDouble (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToFloat (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToFloat (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToInt (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToInt (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToLong (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToLong (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToShort (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToShort (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedChar (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedChar (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedInt (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedInt (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedLong (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedLong (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedShort (  )  [inline]
void vtkImageRectangularSource::SetOutputScalarTypeToUnsignedShort (  )  [inline]
void vtkImageRectangularSource::SetWholeExtent ( int  minX,
int  maxX,
int  minY,
int  maxY,
int  minZ,
int  maxZ 
)
void vtkImageRectangularSource::SetWholeExtent ( int  extent[6]  ) 
void vtkImageRectangularSource::SetWholeExtent ( int  minX,
int  maxX,
int  minY,
int  maxY,
int  minZ,
int  maxZ 
)

References SetWholeExtent().

void vtkImageRectangularSource::SetWholeExtent ( int  extent[6]  ) 

Set/Get the extent of the whole output image.

References FW::Actions::Modified, and WholeExtent.

Referenced by vtkEMSegmentRunSegmentationStep::ROIMapShow(), vtkChangeTrackerROIStep::ROIMapShow(), and SetWholeExtent().

vtkImageRectangularSource::vtkGetMacro ( OutputScalarType  ,
int   
)
vtkImageRectangularSource::vtkGetMacro ( InsideGraySlopeFlag  ,
int   
)
vtkImageRectangularSource::vtkGetMacro ( OutValue  ,
float   
)
vtkImageRectangularSource::vtkGetMacro ( InValue  ,
float   
)
vtkImageRectangularSource::vtkGetMacro ( OutputScalarType  ,
int   
)
vtkImageRectangularSource::vtkGetMacro ( InsideGraySlopeFlag  ,
int   
)
vtkImageRectangularSource::vtkGetMacro ( OutValue  ,
float   
)
vtkImageRectangularSource::vtkGetMacro ( InValue  ,
float   
)
vtkImageRectangularSource::vtkGetVector3Macro ( Size  ,
int   
)
vtkImageRectangularSource::vtkGetVector3Macro ( Center  ,
int   
)
vtkImageRectangularSource::vtkGetVector3Macro ( Size  ,
int   
)
vtkImageRectangularSource::vtkGetVector3Macro ( Center  ,
int   
)
vtkImageRectangularSource::vtkSetMacro ( OutputScalarType  ,
int   
)
vtkImageRectangularSource::vtkSetMacro ( InsideGraySlopeFlag  ,
int   
)
vtkImageRectangularSource::vtkSetMacro ( OutValue  ,
float   
)
vtkImageRectangularSource::vtkSetMacro ( InValue  ,
float   
)
vtkImageRectangularSource::vtkSetMacro ( OutputScalarType  ,
int   
)

Set what type of scalar data this source should generate.

vtkImageRectangularSource::vtkSetMacro ( InsideGraySlopeFlag  ,
int   
)

If the flag is set the inside of the rectangular slowly adjust its intensity from outside to inside

vtkImageRectangularSource::vtkSetMacro ( OutValue  ,
float   
)

Set/Get the outside pixel values.

vtkImageRectangularSource::vtkSetMacro ( InValue  ,
float   
)

Set/Get the inside pixel values.

vtkImageRectangularSource::vtkSetVector3Macro ( Size  ,
int   
)
vtkImageRectangularSource::vtkSetVector3Macro ( Center  ,
int   
)
vtkImageRectangularSource::vtkSetVector3Macro ( Size  ,
int   
)

Set/Get the radius of the ellipsoid.

vtkImageRectangularSource::vtkSetVector3Macro ( Center  ,
int   
)

Set/Get the center of the ellipsoid.

vtkImageRectangularSource::vtkTypeRevisionMacro ( vtkImageRectangularSource  ,
vtkImageSource   
)
vtkImageRectangularSource::vtkTypeRevisionMacro ( vtkImageRectangularSource  ,
vtkImageSource   
)

Member Data Documentation


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1