VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkImageEllipsoidSource Class Reference

Create a binary image of an ellipsoid. More...

#include <vtkImageEllipsoidSource.h>

Inherits vtkImageAlgorithm.

Public Types

typedef vtkImageAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkImageEllipsoidSourceNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetWholeExtent (int extent[6])
 
void SetWholeExtent (int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
 
void GetWholeExtent (int extent[6])
 
int * GetWholeExtent ()
 
virtual void SetCenter (double, double, double)
 
virtual void SetCenter (double[3])
 
virtual double * GetCenter ()
 
virtual void GetCenter (double &, double &, double &)
 
virtual void GetCenter (double[3])
 
virtual void SetRadius (double, double, double)
 
virtual void SetRadius (double[3])
 
virtual double * GetRadius ()
 
virtual void GetRadius (double &, double &, double &)
 
virtual void GetRadius (double[3])
 
virtual void SetInValue (double)
 
virtual double GetInValue ()
 
virtual void SetOutValue (double)
 
virtual double GetOutValue ()
 
virtual void SetOutputScalarType (int)
 
virtual int GetOutputScalarType ()
 
void SetOutputScalarTypeToFloat ()
 
void SetOutputScalarTypeToDouble ()
 
void SetOutputScalarTypeToLong ()
 
void SetOutputScalarTypeToUnsignedLong ()
 
void SetOutputScalarTypeToInt ()
 
void SetOutputScalarTypeToUnsignedInt ()
 
void SetOutputScalarTypeToShort ()
 
void SetOutputScalarTypeToUnsignedShort ()
 
void SetOutputScalarTypeToChar ()
 
void SetOutputScalarTypeToUnsignedChar ()
 

Static Public Member Functions

static vtkImageEllipsoidSourceNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageEllipsoidSourceSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkImageEllipsoidSource ()
 
 ~vtkImageEllipsoidSource ()
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

int WholeExtent [6]
 
double Center [3]
 
double Radius [3]
 
double InValue
 
double OutValue
 
int OutputScalarType
 

Detailed Description

Create a binary image of an ellipsoid.

vtkImageEllipsoidSource 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.

Tests:
vtkImageEllipsoidSource (Tests)

Definition at line 32 of file vtkImageEllipsoidSource.h.

Member Typedef Documentation

typedef vtkImageAlgorithm vtkImageEllipsoidSource::Superclass

Definition at line 36 of file vtkImageEllipsoidSource.h.

Constructor & Destructor Documentation

vtkImageEllipsoidSource::vtkImageEllipsoidSource ( )
protected
vtkImageEllipsoidSource::~vtkImageEllipsoidSource ( )
protected

Member Function Documentation

static vtkImageEllipsoidSource* vtkImageEllipsoidSource::New ( )
static
static int vtkImageEllipsoidSource::IsTypeOf ( const char *  type)
static
virtual int vtkImageEllipsoidSource::IsA ( const char *  type)
virtual
static vtkImageEllipsoidSource* vtkImageEllipsoidSource::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkImageEllipsoidSource::NewInstanceInternal ( ) const
protectedvirtual
vtkImageEllipsoidSource* vtkImageEllipsoidSource::NewInstance ( ) const
void vtkImageEllipsoidSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkImageEllipsoidSource::SetWholeExtent ( int  extent[6])

Set/Get the extent of the whole output image.

void vtkImageEllipsoidSource::SetWholeExtent ( int  minX,
int  maxX,
int  minY,
int  maxY,
int  minZ,
int  maxZ 
)

Set/Get the extent of the whole output image.

void vtkImageEllipsoidSource::GetWholeExtent ( int  extent[6])

Set/Get the extent of the whole output image.

int* vtkImageEllipsoidSource::GetWholeExtent ( )
inline

Set/Get the extent of the whole output image.

Definition at line 45 of file vtkImageEllipsoidSource.h.

virtual void vtkImageEllipsoidSource::SetCenter ( double  ,
double  ,
double   
)
virtual

Set/Get the center of the ellipsoid.

virtual void vtkImageEllipsoidSource::SetCenter ( double  [3])
virtual

Set/Get the center of the ellipsoid.

virtual double* vtkImageEllipsoidSource::GetCenter ( )
virtual

Set/Get the center of the ellipsoid.

virtual void vtkImageEllipsoidSource::GetCenter ( double &  ,
double &  ,
double &   
)
virtual

Set/Get the center of the ellipsoid.

virtual void vtkImageEllipsoidSource::GetCenter ( double  [3])
virtual

Set/Get the center of the ellipsoid.

virtual void vtkImageEllipsoidSource::SetRadius ( double  ,
double  ,
double   
)
virtual

Set/Get the radius of the ellipsoid.

virtual void vtkImageEllipsoidSource::SetRadius ( double  [3])
virtual

Set/Get the radius of the ellipsoid.

virtual double* vtkImageEllipsoidSource::GetRadius ( )
virtual

Set/Get the radius of the ellipsoid.

virtual void vtkImageEllipsoidSource::GetRadius ( double &  ,
double &  ,
double &   
)
virtual

Set/Get the radius of the ellipsoid.

virtual void vtkImageEllipsoidSource::GetRadius ( double  [3])
virtual

Set/Get the radius of the ellipsoid.

virtual void vtkImageEllipsoidSource::SetInValue ( double  )
virtual

Set/Get the inside pixel values.

virtual double vtkImageEllipsoidSource::GetInValue ( )
virtual

Set/Get the inside pixel values.

virtual void vtkImageEllipsoidSource::SetOutValue ( double  )
virtual

Set/Get the outside pixel values.

virtual double vtkImageEllipsoidSource::GetOutValue ( )
virtual

Set/Get the outside pixel values.

virtual void vtkImageEllipsoidSource::SetOutputScalarType ( int  )
virtual

Set what type of scalar data this source should generate.

virtual int vtkImageEllipsoidSource::GetOutputScalarType ( )
virtual

Set what type of scalar data this source should generate.

void vtkImageEllipsoidSource::SetOutputScalarTypeToFloat ( )
inline

Set what type of scalar data this source should generate.

Definition at line 76 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToDouble ( )
inline

Set what type of scalar data this source should generate.

Definition at line 78 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToLong ( )
inline

Set what type of scalar data this source should generate.

Definition at line 80 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToUnsignedLong ( )
inline

Set what type of scalar data this source should generate.

Definition at line 82 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToInt ( )
inline

Set what type of scalar data this source should generate.

Definition at line 84 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToUnsignedInt ( )
inline

Set what type of scalar data this source should generate.

Definition at line 86 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToShort ( )
inline

Set what type of scalar data this source should generate.

Definition at line 88 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToUnsignedShort ( )
inline

Set what type of scalar data this source should generate.

Definition at line 90 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToChar ( )
inline

Set what type of scalar data this source should generate.

Definition at line 92 of file vtkImageEllipsoidSource.h.

void vtkImageEllipsoidSource::SetOutputScalarTypeToUnsignedChar ( )
inline

Set what type of scalar data this source should generate.

Definition at line 94 of file vtkImageEllipsoidSource.h.

virtual int vtkImageEllipsoidSource::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
virtual int vtkImageEllipsoidSource::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

int vtkImageEllipsoidSource::WholeExtent[6]
protected

Definition at line 102 of file vtkImageEllipsoidSource.h.

double vtkImageEllipsoidSource::Center[3]
protected

Definition at line 103 of file vtkImageEllipsoidSource.h.

double vtkImageEllipsoidSource::Radius[3]
protected

Definition at line 104 of file vtkImageEllipsoidSource.h.

double vtkImageEllipsoidSource::InValue
protected

Definition at line 105 of file vtkImageEllipsoidSource.h.

double vtkImageEllipsoidSource::OutValue
protected

Definition at line 106 of file vtkImageEllipsoidSource.h.

int vtkImageEllipsoidSource::OutputScalarType
protected

Definition at line 107 of file vtkImageEllipsoidSource.h.


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