vtkImageComplexMathematics Class Reference

#include <vtkImageComplexMathematics.h>

Inheritance diagram for vtkImageComplexMathematics:

Inheritance graph
[legend]
Collaboration diagram for vtkImageComplexMathematics:

Collaboration graph
[legend]
List of all members.

Detailed Description

Handles complex mathematics functions.

vtkImageComplexMathematics implements complex mathematics functions. SetOperation is used to select the filters behavior. The filter can take two or one input. If DivideByZeroToC is not set the filter will just pass the first input through to the output when the denominator is zero.

Definition at line 59 of file vtkImageComplexMathematics.h.

Public Member Functions

 vtkTypeRevisionMacro (vtkImageComplexMathematics, vtkThreadedImageAlgorithm)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetDivideByZeroToC (int)
virtual int GetDivideByZeroToC ()
virtual void DivideByZeroToCOn ()
virtual void DivideByZeroToCOff ()
virtual void SetOperation (int)
virtual int GetOperation ()
void SetOperationToComplexDivide ()
void SetOperationToComplexMultiply ()
void SetOperationToComplexAdd ()
void SetOperationToComplexSubtract ()
void SetOperationToComplexInvert ()
void SetOperationToComplexConjugate ()
void SetOperationToComplexPhaseShiftByK ()
void SetOperationToComplexMagnitude ()
void SetOperationToComplexPhase90 ()
void SetOperationToComplexPhase180 ()
void SetOperationToComplexPhase360 ()
virtual void SetConstantC (double)
virtual double GetConstantC ()
virtual void SetConstantK (double)
virtual double GetConstantK ()
virtual void SetInput1 (vtkDataObject *in)
virtual void SetInput2 (vtkDataObject *in)

Static Public Member Functions

static vtkImageComplexMathematicsNew ()

Protected Member Functions

 vtkImageComplexMathematics ()
 ~vtkImageComplexMathematics ()
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)
virtual int FillInputPortInformation (int port, vtkInformation *info)

Protected Attributes

int Operation
double ConstantC
double ConstantK
int DivideByZeroToC


Constructor & Destructor Documentation

vtkImageComplexMathematics::vtkImageComplexMathematics (  )  [protected]

vtkImageComplexMathematics::~vtkImageComplexMathematics (  )  [inline, protected]

Definition at line 100 of file vtkImageComplexMathematics.h.


Member Function Documentation

static vtkImageComplexMathematics* vtkImageComplexMathematics::New (  )  [static]

Reimplemented from vtkAlgorithm.

vtkImageComplexMathematics::vtkTypeRevisionMacro ( vtkImageComplexMathematics  ,
vtkThreadedImageAlgorithm   
)

void vtkImageComplexMathematics::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkThreadedImageAlgorithm.

virtual void vtkImageComplexMathematics::SetOperation ( int   )  [virtual]

Set/Get the Operation to perform.

virtual int vtkImageComplexMathematics::GetOperation (  )  [virtual]

Set/Get the Operation to perform.

void vtkImageComplexMathematics::SetOperationToComplexDivide (  )  [inline]

Set/Get the Operation to perform.

Definition at line 70 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_DIVIDE.

void vtkImageComplexMathematics::SetOperationToComplexMultiply (  )  [inline]

Set/Get the Operation to perform.

Definition at line 71 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_MULT.

void vtkImageComplexMathematics::SetOperationToComplexAdd (  )  [inline]

Set/Get the Operation to perform.

Definition at line 72 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_ADD.

void vtkImageComplexMathematics::SetOperationToComplexSubtract (  )  [inline]

Set/Get the Operation to perform.

Definition at line 73 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_SUBTRACT.

void vtkImageComplexMathematics::SetOperationToComplexInvert (  )  [inline]

Set/Get the Operation to perform.

Definition at line 74 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_INVERT.

void vtkImageComplexMathematics::SetOperationToComplexConjugate (  )  [inline]

Set/Get the Operation to perform.

Definition at line 75 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_CONJUGATE.

void vtkImageComplexMathematics::SetOperationToComplexPhaseShiftByK (  )  [inline]

Set/Get the Operation to perform.

Definition at line 76 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_PHASESHIFTBYK.

void vtkImageComplexMathematics::SetOperationToComplexMagnitude (  )  [inline]

Set/Get the Operation to perform.

Definition at line 77 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_MAGNITUDE.

void vtkImageComplexMathematics::SetOperationToComplexPhase90 (  )  [inline]

Set/Get the Operation to perform.

Definition at line 78 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_PHASE90.

void vtkImageComplexMathematics::SetOperationToComplexPhase180 (  )  [inline]

Set/Get the Operation to perform.

Definition at line 79 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_PHASE180.

void vtkImageComplexMathematics::SetOperationToComplexPhase360 (  )  [inline]

Set/Get the Operation to perform.

Definition at line 80 of file vtkImageComplexMathematics.h.

References VTK_COMPLEX_PHASE360.

virtual void vtkImageComplexMathematics::SetConstantC ( double   )  [virtual]

Set/Get the Operation to perform.

virtual double vtkImageComplexMathematics::GetConstantC (  )  [virtual]

Set/Get the Operation to perform.

virtual void vtkImageComplexMathematics::SetConstantK ( double   )  [virtual]

Set/Get the Operation to perform.

virtual double vtkImageComplexMathematics::GetConstantK (  )  [virtual]

Set/Get the Operation to perform.

virtual void vtkImageComplexMathematics::SetDivideByZeroToC ( int   )  [virtual]

virtual int vtkImageComplexMathematics::GetDivideByZeroToC (  )  [virtual]

virtual void vtkImageComplexMathematics::DivideByZeroToCOn (  )  [virtual]

virtual void vtkImageComplexMathematics::DivideByZeroToCOff (  )  [virtual]

virtual void vtkImageComplexMathematics::SetInput1 ( vtkDataObject in  )  [inline, virtual]

Set the two inputs to this filter

Definition at line 94 of file vtkImageComplexMathematics.h.

References vtkImageAlgorithm::SetInput().

virtual void vtkImageComplexMathematics::SetInput2 ( vtkDataObject in  )  [inline, virtual]

Set the two inputs to this filter

Definition at line 95 of file vtkImageComplexMathematics.h.

References vtkImageAlgorithm::SetInput().

virtual int vtkImageComplexMathematics::RequestInformation ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkImageAlgorithm.

virtual void vtkImageComplexMathematics::ThreadedRequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector,
vtkImageData ***  inData,
vtkImageData **  outData,
int  extent[6],
int  threadId 
) [protected, virtual]

Reimplemented from vtkThreadedImageAlgorithm.

virtual int vtkImageComplexMathematics::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkImageAlgorithm.


Member Data Documentation

int vtkImageComplexMathematics::Operation [protected]

Definition at line 100 of file vtkImageComplexMathematics.h.

double vtkImageComplexMathematics::ConstantC [protected]

Definition at line 103 of file vtkImageComplexMathematics.h.

double vtkImageComplexMathematics::ConstantK [protected]

Definition at line 104 of file vtkImageComplexMathematics.h.

int vtkImageComplexMathematics::DivideByZeroToC [protected]

Definition at line 105 of file vtkImageComplexMathematics.h.


The documentation for this class was generated from the following file:
Generated on Tue May 12 14:53:22 2009 for vtkCNMRRLibrary by  doxygen 1.4.7