Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::VoronoiDiagram2DGenerator< TCoordType > Class Template Reference

#include <itkVoronoiDiagram2DGenerator.h>

Inheritance diagram for itk::VoronoiDiagram2DGenerator< TCoordType >:

Inheritance graph
[legend]
Collaboration diagram for itk::VoronoiDiagram2DGenerator< TCoordType >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<typename TCoordType>
class itk::VoronoiDiagram2DGenerator< TCoordType >

Implement the Sweep Line Algorithm for the construction of the 2D Voronoi Diagram.

Detailed informations of this method can be found in: "A sweepline algorithm for Voronoi diagrams." S. Fortune, Algorithmica 2, 153-174, 1987.

Input parameters are: (1) Size of the region. (2) Seed points coordinates. These coordinates can also be randomly set.

Template parameters for VoronoiDiagram2DGenerator:

TCoordType: the type associated with the coordination of the seeds and the resulting vertices.

Definition at line 53 of file itkVoronoiDiagram2DGenerator.h.

Public Types

typedef SmartPointer< const
Self
ConstPointer
typedef VDMesh::CoordRepType CoordRepType
typedef DataObject::Pointer DataObjectPointer
typedef std::vector< DataObjectPointerDataObjectPointerArray
typedef DataObjectPointerArray::size_type DataObjectPointerArraySizeType
typedef VDMesh::EdgeInfo EdgeInfo
typedef VDMesh::EdgeInfoDQ EdgeInfoDQ
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TOutputMesh OutputMeshType
typedef VDMesh::Pointer OutputType
typedef SmartPointer< SelfPointer
typedef VDMesh::PointType PointType
typedef VDMesh::SeedsIterator SeedsIterator
typedef VDMesh::SeedsType SeedsType
typedef VoronoiDiagram2DGenerator Self
typedef MeshSource< VoronoiDiagram2D<
TCoordType > > 
Superclass
typedef VoronoiDiagram2D<
TCoordType > 
VDMesh
typedef VDMesh::VoronoiEdge VoronoiEdge

Public Member Functions

virtual void AbortGenerateDataOff ()
virtual void AbortGenerateDataOn ()
virtual LightObject::Pointer CreateAnother () const
virtual void DebugOff () const
virtual void DebugOn () const
virtual void Delete ()
virtual void EnlargeOutputRequestedRegion (DataObject *)
virtual void GenerateOutputInformation ()
virtual const bool & GetAbortGenerateData ()
CommandGetCommand (unsigned long tag)
bool GetDebug () const
DataObjectPointerArrayGetInputs ()
const MetaDataDictionaryGetMetaDataDictionary (void) const
MetaDataDictionaryGetMetaDataDictionary (void)
virtual unsigned long GetMTime () const
MultiThreaderGetMultiThreader ()
virtual const char * GetNameOfClass () const
DataObjectPointerArraySizeType GetNumberOfInputs () const
virtual unsigned int GetNumberOfSeeds ()
virtual DataObjectPointerArraySizeType GetNumberOfValidRequiredInputs () const
virtual const float & GetProgress ()
virtual int GetReferenceCount () const
PointType GetSeed (int SeedID)
bool HasObserver (const EventObject &event) const
void InvokeEvent (const EventObject &) const
void InvokeEvent (const EventObject &)
virtual DataObjectPointer MakeOutput (unsigned int idx)
virtual void Modified () const
virtual void PrepareOutputs ()
void Print (std::ostream &os, Indent indent=0) const
virtual void PropagateRequestedRegion (DataObject *output)
virtual void Register () const
void RemoveAllObservers ()
void RemoveObserver (unsigned long tag)
virtual void ResetPipeline ()
virtual void SetAbortGenerateData (bool _arg)
void SetDebug (bool debugFlag) const
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
void SetOutput (TOutputMesh *output)
virtual void SetProgress (float _arg)
void SetRandomSeeds (int num)
virtual void SetReferenceCount (int)
void SetSeeds (int num, SeedsIterator begin)
void SortSeeds (void)
virtual void UnRegister () const
virtual void Update ()
void UpdateDiagram (void)
virtual void UpdateLargestPossibleRegion ()
virtual void UpdateOutputData (DataObject *output)
virtual void UpdateOutputInformation ()
void UpdateProgress (float amount)
unsigned long AddObserver (const EventObject &event, Command *) const
unsigned long AddObserver (const EventObject &event, Command *)
void AddOneSeed (PointType)
void AddSeeds (int num, SeedsIterator begin)
DataObjectPointerArraySizeType GetNumberOfOutputs () const
DataObjectPointerArrayGetOutputs ()
virtual const int & GetNumberOfThreads ()
virtual void SetNumberOfThreads (int _arg)
OutputMeshTypeGetOutput (unsigned int idx)
OutputMeshTypeGetOutput (void)
virtual const bool & GetReleaseDataBeforeUpdateFlag ()
virtual void ReleaseDataBeforeUpdateFlagOff ()
virtual void ReleaseDataBeforeUpdateFlagOn ()
virtual void SetReleaseDataBeforeUpdateFlag (bool _arg)
virtual bool GetReleaseDataFlag () const
void ReleaseDataFlagOff ()
void ReleaseDataFlagOn ()
virtual void SetReleaseDataFlag (bool flag)
virtual void GraftNthOutput (unsigned int idx, DataObject *output)
virtual void GraftOutput (DataObject *output)
void SetBoundary (PointType vorsize)
void SetOrigin (PointType vorsize)

Static Public Member Functions

static void BreakOnError ()
static Pointer New ()
static bool GetGlobalWarningDisplay ()
static void GlobalWarningDisplayOff ()
static void GlobalWarningDisplayOn ()
static void SetGlobalWarningDisplay (bool flag)

Protected Types

typedef int InternalReferenceCountType

Protected Member Functions

virtual void CacheInputReleaseDataFlags ()
void GenerateData (void)
void GenerateInputRequestedRegion ()
virtual void GenerateOutputRequestedRegion (DataObject *output)
bool PrintObservers (std::ostream &os, Indent indent) const
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual void PropagateResetPipeline ()
virtual void ReleaseInputs ()
virtual void RestoreInputReleaseDataFlags ()
void SetNumberOfInputs (unsigned int num)
void SetNumberOfOutputs (unsigned int num)
 VoronoiDiagram2DGenerator ()
 ~VoronoiDiagram2DGenerator ()
virtual void AddInput (DataObject *input)
virtual const unsigned int & GetNumberOfRequiredInputs ()
virtual void RemoveInput (DataObject *input)
virtual void SetNthInput (unsigned int num, DataObject *input)
virtual void SetNumberOfRequiredInputs (unsigned int _arg)
virtual void AddOutput (DataObject *output)
virtual const unsigned int & GetNumberOfRequiredOutputs ()
virtual void RemoveOutput (DataObject *output)
virtual void SetNthOutput (unsigned int num, DataObject *output)
virtual void SetNumberOfRequiredOutputs (unsigned int _arg)
const DataObjectGetInput (unsigned int idx) const
DataObjectGetInput (unsigned int idx)
const DataObjectGetOutput (unsigned int idx) const
virtual void PopBackInput ()
virtual void PopFrontInput ()
virtual void PushBackInput (const DataObject *input)
virtual void PushFrontInput (const DataObject *input)
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const

Protected Attributes

TimeStamp m_OutputInformationMTime
InternalReferenceCountType m_ReferenceCount
SimpleFastMutexLock m_ReferenceCountLock
bool m_Updating

Classes

class  FortuneEdge
class  FortuneHalfEdge
class  FortuneSite


Member Typedef Documentation

template<typename TCoordType>
typedef SmartPointer<const Self> itk::VoronoiDiagram2DGenerator< TCoordType >::ConstPointer

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 60 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VDMesh::CoordRepType itk::VoronoiDiagram2DGenerator< TCoordType >::CoordRepType

Definition at line 76 of file itkVoronoiDiagram2DGenerator.h.

template<class TOutputMesh>
typedef DataObject::Pointer itk::MeshSource< TOutputMesh >::DataObjectPointer [inherited]

Some convenient typedefs.

Reimplemented from itk::ProcessObject.

Reimplemented in itk::SpatialObjectToPointSetFilter< TInputSpatialObject, TOutputPointSet >.

Definition at line 56 of file itkMeshSource.h.

typedef std::vector<DataObjectPointer> itk::ProcessObject::DataObjectPointerArray [inherited]

STL Array of SmartPointers to DataObjects

Definition at line 103 of file itkProcessObject.h.

typedef DataObjectPointerArray::size_type itk::ProcessObject::DataObjectPointerArraySizeType [inherited]

Size type of an std::vector

Definition at line 112 of file itkProcessObject.h.

template<typename TCoordType>
typedef VDMesh::EdgeInfo itk::VoronoiDiagram2DGenerator< TCoordType >::EdgeInfo

Definition at line 74 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VDMesh::EdgeInfoDQ itk::VoronoiDiagram2DGenerator< TCoordType >::EdgeInfoDQ

Definition at line 75 of file itkVoronoiDiagram2DGenerator.h.

typedef int itk::LightObject::InternalReferenceCountType [protected, inherited]

Define the type of the reference count according to the target. This allows the use of atomic operations

Definition at line 139 of file itkLightObject.h.

template<class TOutputMesh>
typedef OutputMeshType::Pointer itk::MeshSource< TOutputMesh >::OutputMeshPointer [inherited]

Reimplemented in itk::BalloonForceFilter< TInputMesh, TOutputMesh >, itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >, itk::ConnectedRegionsMeshFilter< TInputMesh, TOutputMesh >, itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >, itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >, itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >, itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >, itk::RegularSphereMeshSource< TOutputMesh >, itk::SphereMeshSource< TOutputMesh >, itk::BinaryMaskToNarrowBandPointSetFilter< TInputImage, TOutputMesh >, itk::ImageToMeshFilter< TInputImage, TOutputMesh >, itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >, itk::InteriorExteriorMeshFilter< TInputMesh, TOutputMesh, TSpatialFunction >, itk::ParametricSpaceToImageSpaceMeshFilter< TInputMesh, TOutputMesh >, itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >, itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >, itk::TriangleMeshToSimplexMeshFilter< TInputMesh, TOutputMesh >, itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >, itk::ConformalFlatteningMeshFilter< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshBorderTransform< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshCleanFilter< TInput, TOutput >, itk::QuadEdgeMeshDecimationFilter< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshDelaunayConformingFilter< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteGaussianCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteMaxCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteMeanCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteMinCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscretePrincipalCurvaturesEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshEdgeMergeDecimationFilter< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshNormalFilter< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshParam< TInputMesh, TOutputMesh, TSolverTraits >, itk::QuadEdgeMeshQuadricDecimation< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshSquaredEdgeLengthDecimation< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh >, itk::VTKPolyDataReader< TOutputMesh >, and itk::QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput >.

Definition at line 61 of file itkMeshSource.h.

template<class TOutputMesh>
typedef TOutputMesh itk::MeshSource< TOutputMesh >::OutputMeshType [inherited]

Reimplemented in itk::BalloonForceFilter< TInputMesh, TOutputMesh >, itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >, itk::ConnectedRegionsMeshFilter< TInputMesh, TOutputMesh >, itk::DeformableMesh3DFilter< TInputMesh, TOutputMesh >, itk::DeformableSimplexMesh3DBalloonForceFilter< TInputMesh, TOutputMesh >, itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >, itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >, itk::RegularSphereMeshSource< TOutputMesh >, itk::SphereMeshSource< TOutputMesh >, itk::BinaryMaskToNarrowBandPointSetFilter< TInputImage, TOutputMesh >, itk::ImageToMeshFilter< TInputImage, TOutputMesh >, itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >, itk::InteriorExteriorMeshFilter< TInputMesh, TOutputMesh, TSpatialFunction >, itk::ParametricSpaceToImageSpaceMeshFilter< TInputMesh, TOutputMesh >, itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >, itk::TransformMeshFilter< TInputMesh, TOutputMesh, TTransform >, itk::WarpMeshFilter< TInputMesh, TOutputMesh, TDeformationField >, itk::ConformalFlatteningMeshFilter< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshBorderTransform< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshCleanFilter< TInput, TOutput >, itk::QuadEdgeMeshDecimationFilter< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshDelaunayConformingFilter< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteGaussianCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteMaxCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteMeanCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscreteMinCurvatureEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshDiscretePrincipalCurvaturesEstimator< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshEdgeMergeDecimationFilter< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshNormalFilter< TInputMesh, TOutputMesh >, itk::QuadEdgeMeshParam< TInputMesh, TOutputMesh, TSolverTraits >, itk::QuadEdgeMeshQuadricDecimation< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshSquaredEdgeLengthDecimation< TInput, TOutput, TCriterion >, itk::QuadEdgeMeshToQuadEdgeMeshFilter< TInputMesh, TOutputMesh >, itk::VTKPolyDataReader< TOutputMesh >, and itk::QuadEdgeMeshToQuadEdgeMeshFilter< TInput, TOutput >.

Definition at line 60 of file itkMeshSource.h.

template<typename TCoordType>
typedef VDMesh::Pointer itk::VoronoiDiagram2DGenerator< TCoordType >::OutputType

Definition at line 71 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef SmartPointer<Self> itk::VoronoiDiagram2DGenerator< TCoordType >::Pointer

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 59 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VDMesh::PointType itk::VoronoiDiagram2DGenerator< TCoordType >::PointType

Definition at line 72 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VDMesh::SeedsIterator itk::VoronoiDiagram2DGenerator< TCoordType >::SeedsIterator

Definition at line 70 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VDMesh::SeedsType itk::VoronoiDiagram2DGenerator< TCoordType >::SeedsType

Definition at line 73 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VoronoiDiagram2DGenerator itk::VoronoiDiagram2DGenerator< TCoordType >::Self

Standard class typedefs.

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 57 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef MeshSource<VoronoiDiagram2D<TCoordType> > itk::VoronoiDiagram2DGenerator< TCoordType >::Superclass

Reimplemented from itk::MeshSource< TOutputMesh >.

Definition at line 58 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VoronoiDiagram2D<TCoordType> itk::VoronoiDiagram2DGenerator< TCoordType >::VDMesh

Convenient typedefs.

Definition at line 66 of file itkVoronoiDiagram2DGenerator.h.

template<typename TCoordType>
typedef VDMesh::VoronoiEdge itk::VoronoiDiagram2DGenerator< TCoordType >::VoronoiEdge

Definition at line 77 of file itkVoronoiDiagram2DGenerator.h.


Constructor & Destructor Documentation

template<typename TCoordType>
itk::VoronoiDiagram2DGenerator< TCoordType >::VoronoiDiagram2DGenerator (  )  [protected]

template<typename TCoordType>
itk::VoronoiDiagram2DGenerator< TCoordType >::~VoronoiDiagram2DGenerator (  )  [protected]


Member Function Documentation

virtual void itk::ProcessObject::AbortGenerateDataOff (  )  [virtual, inherited]

virtual void itk::ProcessObject::AbortGenerateDataOn (  )  [virtual, inherited]

Turn on and off the AbortGenerateData flag.

virtual void itk::ProcessObject::AddInput ( DataObject input  )  [protected, virtual, inherited]

unsigned long itk::Object::AddObserver ( const EventObject event,
Command  
) const [inherited]

unsigned long itk::Object::AddObserver ( const EventObject event,
Command  
) [inherited]

Allow people to add/remove/invoke observers (callbacks) to any ITK object. This is an implementation of the subject/observer design pattern. An observer is added by specifying an event to respond to and an itk::Command to execute. It returns an unsigned long tag which can be used later to remove the event or retrieve the command. The memory for the Command becomes the responsibility of this object, so don't pass the same instance of a command to two different objects

template<typename TCoordType>
void itk::VoronoiDiagram2DGenerator< TCoordType >::AddOneSeed ( PointType   ) 

virtual void itk::ProcessObject::AddOutput ( DataObject output  )  [protected, virtual, inherited]

template<typename TCoordType>
void itk::VoronoiDiagram2DGenerator< TCoordType >::AddSeeds ( int  num,
SeedsIterator  begin 
)

Add more seeds at one time.

static void itk::LightObject::BreakOnError (  )  [static, inherited]

This method is called when itkExceptionMacro executes. It allows the debugger to break on error.

virtual void itk::ProcessObject::CacheInputReleaseDataFlags (  )  [protected, virtual, inherited]

Cache the state of any ReleaseDataFlag's on the inputs. While the filter is executing, we need to set the ReleaseDataFlag's on the inputs to false in case the current filter is implemented using a mini-pipeline (which will try to release the inputs). After the filter finishes, we restore the state of the ReleaseDataFlag's before the call to ReleaseInputs().

virtual LightObject::Pointer itk::Object::CreateAnother (  )  const [virtual, inherited]

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::LightObject.

virtual void itk::Object::DebugOff (  )  const [virtual, inherited]

Turn debugging output off.

virtual void itk::Object::DebugOn (  )  const [virtual, inherited]

Turn debugging output on.

virtual void itk::LightObject::Delete (  )  [virtual, inherited]

Delete an itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C delete method will not work with reference counting.

virtual void itk::ProcessObject::EnlargeOutputRequestedRegion ( DataObject  )  [inline, virtual, inherited]

Give the process object a chance to indictate that it will produce more output than it was requested to produce. For example, many imaging filters must compute the entire output at once or can only produce output in complete slices. Such filters cannot handle smaller requested regions. These filters must provide an implementation of this method, setting the output requested region to the size they will produce. By default, a process object does not modify the size of the output requested region.

Reimplemented in itk::CurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::ExtensionVelocitiesImageFilter< TLevelSet, TAuxValue, VAuxDimension >, itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >, itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >, itk::FFTRealToComplexConjugateImageFilter< TPixel, Dimension >, itk::ImagePCAShapeModelEstimator< TInputImage, TOutputImage >, itk::IsoContourDistanceImageFilter< TInputImage, TOutputImage >, itk::IsolatedWatershedImageFilter< TInputImage, TOutputImage >, itk::KLMRegionGrowImageFilter< TInputImage, TOutputImage >, itk::MRFImageFilter< TInputImage, TClassifiedImage >, itk::MultiResolutionPDEDeformableRegistration< TFixedImage, TMovingImage, TDeformationField, TRealType >, itk::ReinitializeLevelSetImageFilter< TLevelSet >, itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >, itk::WatershedImageFilter< TInputImage >, itk::BlackTopHatImageFilter< TInputImage, TOutputImage, TKernel >, itk::BSplineDecompositionImageFilter< TInputImage, TOutputImage >, itk::ClosingByReconstructionImageFilter< TInputImage, TOutputImage, TKernel >, itk::ConfidenceConnectedImageFilter< TInputImage, TOutputImage >, itk::ConnectedComponentImageFilter< TInputImage, TOutputImage, TMaskImage >, itk::ConnectedThresholdImageFilter< TInputImage, TOutputImage >, itk::ContourDirectedMeanDistanceImageFilter< TInputImage1, TInputImage2 >, itk::ContourMeanDistanceImageFilter< TInputImage1, TInputImage2 >, itk::DirectedHausdorffDistanceImageFilter< TInputImage1, TInputImage2 >, itk::DoubleThresholdImageFilter< TInputImage, TOutputImage >, itk::ExtractOrthogonalSwath2DImageFilter< TImage >, itk::GradientMagnitudeRecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::GradientRecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::GrayscaleConnectedClosingImageFilter< TInputImage, TOutputImage >, itk::GrayscaleConnectedOpeningImageFilter< TInputImage, TOutputImage >, itk::GrayscaleFillholeImageFilter< TInputImage, TOutputImage >, itk::GrayscaleGeodesicDilateImageFilter< TInputImage, TOutputImage >, itk::GrayscaleGeodesicErodeImageFilter< TInputImage, TOutputImage >, itk::GrayscaleGrindPeakImageFilter< TInputImage, TOutputImage >, itk::GrayscaleMorphologicalClosingImageFilter< TInputImage, TOutputImage, TKernel >, itk::GrayscaleMorphologicalOpeningImageFilter< TInputImage, TOutputImage, TKernel >, itk::HausdorffDistanceImageFilter< TInputImage1, TInputImage2 >, itk::HConcaveImageFilter< TInputImage, TOutputImage >, itk::HConvexImageFilter< TInputImage, TOutputImage >, itk::HessianRecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::HMaximaImageFilter< TInputImage, TOutputImage >, itk::HMinimaImageFilter< TInputImage, TOutputImage >, itk::HoughTransform2DCirclesImageFilter< TInputPixelType, TOutputPixelType >, itk::HoughTransform2DLinesImageFilter< TInputPixelType, TOutputPixelType >, itk::ImportImageFilter< TPixel, VImageDimension >, itk::IsolatedConnectedImageFilter< TInputImage, TOutputImage >, itk::LabelStatisticsImageFilter< TInputImage, TLabelImage >, itk::LaplacianRecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::MinimumMaximumImageFilter< TInputImage >, itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage >, itk::OpeningByReconstructionImageFilter< TInputImage, TOutputImage, TKernel >, itk::OrientImageFilter< TInputImage, TOutputImage >, itk::ReconstructionImageFilter< TInputImage, TOutputImage, TCompare >, itk::RecursiveSeparableImageFilter< TInputImage, TOutputImage >, itk::RegionOfInterestImageFilter< TInputImage, TOutputImage >, itk::ShrinkImageFilter< TInputImage, TOutputImage >, itk::SimilarityIndexImageFilter< TInputImage1, TInputImage2 >, itk::SmoothingRecursiveGaussianImageFilter< TInputImage, TOutputImage >, itk::StatisticsImageFilter< TInputImage >, itk::TobogganImageFilter< TInputImage >, itk::VectorConfidenceConnectedImageFilter< TInputImage, TOutputImage >, itk::WhiteTopHatImageFilter< TInputImage, TOutputImage, TKernel >, itk::ImageFileReader< TOutputImage, ConvertPixelTraits >, itk::ImageSeriesReader< TOutputImage >, itk::MorphologicalWatershedFromMarkersImageFilter< TInputImage, TLabelImage >, itk::MorphologicalWatershedImageFilter< TInputImage, TOutputImage >, itk::RegionalMaximaImageFilter< TInputImage, TOutputImage >, itk::RegionalMinimaImageFilter< TInputImage, TOutputImage >, itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >, itk::ValuedRegionalExtremaImageFilter< TInputImage, TOutputImage, TFunction1, TFunction2 >, itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage >, itk::ReconstructionImageFilter< TInputImage, TOutputImage, std::greater< TOutputImage::PixelType > >, itk::ReconstructionImageFilter< TInputImage, TOutputImage, std::less< TOutputImage::PixelType > >, itk::ValuedRegionalExtremaImageFilter< TInputImage, TOutputImage, std::greater< TInputImage::PixelType >, std::greater< TOutputImage::PixelType > >, and itk::ValuedRegionalExtremaImageFilter< TInputImage, TOutputImage, std::less< TInputImage::PixelType >, std::less< TOutputImage::PixelType > >.

Definition at line 225 of file itkProcessObject.h.

template<typename TCoordType>
void itk::VoronoiDiagram2DGenerator< TCoordType >::GenerateData ( void   )  [protected, virtual]

Generate Voronoi Diagram based on the current list of seeds.

Reimplemented from itk::ProcessObject.

template<class TOutputMesh>
void itk::MeshSource< TOutputMesh >::GenerateInputRequestedRegion (  )  [protected, virtual, inherited]

Requested region of Mesh is specified as i of N unstructured regions. Since all DataObjects should be able to set the requested region in unstructured form, just copy output->RequestedRegion all inputs.

Reimplemented from itk::ProcessObject.

template<typename TCoordType>
virtual void itk::VoronoiDiagram2DGenerator< TCoordType >::GenerateOutputInformation ( void   )  [inline, virtual]

Produce the output information.

Reimplemented from itk::ProcessObject.

Definition at line 95 of file itkVoronoiDiagram2DGenerator.h.

virtual void itk::ProcessObject::GenerateOutputRequestedRegion ( DataObject output  )  [protected, virtual, inherited]

Given one output whose requested region has been set, how should the requested regions for the remaining outputs of the process object be set? By default, all the outputs are set to the same requested region. If a filter needs to produce different requested regions for each output, for instance an image processing filter producing several outputs at different resolutions, then that filter may override this method and set the requested regions appropriatedly.

Note that a filter producing multiple outputs of different types is required to override this method. The default implementation can only correctly handle multiple outputs of the same type.

Reimplemented in itk::MultiResolutionPyramidImageFilter< TInputImage, TOutputImage >, itk::RecursiveMultiResolutionPyramidImageFilter< TInputImage, TOutputImage >, itk::watershed::BoundaryResolver< TPixelType, TDimension >, itk::watershed::EquivalenceRelabeler< TScalarType, TImageDimension >, itk::watershed::Relabeler< TScalarType, TImageDimension >, itk::watershed::Segmenter< TInputImage >, itk::watershed::SegmentTreeGenerator< TScalarType >, itk::watershed::Relabeler< InputImageType::PixelType, itkGetStaticConstMacro(ImageDimension)>, and itk::watershed::SegmentTreeGenerator< InputImageType::PixelType >.

virtual const bool& itk::ProcessObject::GetAbortGenerateData (  )  [virtual, inherited]

Get the AbortGenerateData flag for the process object. Process objects may handle premature termination of execution in different ways.

Command* itk::Object::GetCommand ( unsigned long  tag  )  [inherited]

Get the command associated with the given tag. NOTE: This returns a pointer to a Command, but it is safe to asign this to a Command::Pointer. Since Command inherits from LightObject, at this point in the code, only a pointer or a reference to the Command can be used.

bool itk::Object::GetDebug (  )  const [inherited]

Get the value of the debug flag.

static bool itk::Object::GetGlobalWarningDisplay (  )  [static, inherited]

const DataObject* itk::ProcessObject::GetInput ( unsigned int  idx  )  const [protected, inherited]

DataObject* itk::ProcessObject::GetInput ( unsigned int  idx  )  [protected, inherited]

Method used internally for getting an input.

Reimplemented in itk::ImageToMeshFilter< TInputImage, TOutputMesh >, itk::PathToImageFilter< TInputPath, TOutputImage >, itk::PointSetToImageFilter< TInputPointSet, TOutputImage >, itk::SpatialObjectToImageFilter< TInputSpatialObject, TOutputImage >, itk::SpatialObjectToPointSetFilter< TInputSpatialObject, TOutputPointSet >, itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >, itk::ImageToImageFilter< TInputImage, TOutputImage >, itk::MeshToMeshFilter< TInputMesh, TOutputMesh >, itk::PathToPathFilter< TInputPath, TOutputPath >, itk::ImageFileWriter< TInputImage >, itk::ImageSeriesWriter< TInputImage, TOutputImage >, itk::ImageToPathFilter< TInputImage, TOutputPath >, itk::ImageToImageFilter< Superclass::ImageType, Superclass::ImageType >, itk::ImageToImageFilter< TSpeedImage, TLevelSet >, itk::ImageToImageFilter< TDeformationField, TDeformationField >, itk::ImageToImageFilter< itk::Image< std::complex< TPixel >, NDimension >, itk::Image< std::complex< TPixel >, NDimension > >, itk::ImageToImageFilter< TLabelImage, TOutputImage >, itk::ImageToImageFilter< TInputImage, TInputImage >, itk::ImageToImageFilter< TInputImage, itk::VectorImage< TInputImage::InternalPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< TInputImage, TSparseOutputImage >, itk::ImageToImageFilter< itk::Image< TInputPixelType, 2 >, itk::Image< TOutputPixelType, 2 > >, itk::ImageToImageFilter< itk::Image< itk::SymmetricSecondRankTensor< double, 3 >, 3 >, itk::Image< TPixel, 3 > >, itk::ImageToImageFilter< TInputImage, TLabelImage >, itk::ImageToImageFilter< itk::BloxBoundaryPointImage< dim >, itk::BloxCoreAtomImage< dim > >, itk::ImageToImageFilter< TFeatureImageType, Superclass::ImageType >, itk::ImageToImageFilter< TInputImage1, TOutputImage >, itk::ImageToImageFilter< TImageType, TImageType >, itk::ImageToImageFilter< TInputImage, itk::Image< unsigned char,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< itk::Image< std::complex< TPixel >, Dimension >, itk::Image< TPixel, Dimension > >, itk::ImageToImageFilter< TInputImage, itk::Image< itk::CovariantVector< TOutputValueType,::itk::GetImageDimension< TInputImage >::ImageDimension >,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< TInputImage, itk::VectorImage< TProbabilityPrecisionType,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< itk::Image< TReferenceImagePixelType, 3 >, itk::Image< itk::DiffusionTensor3D< TTensorPixelType >, 3 > >, itk::ImageToImageFilter< TInputImage, itk::Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< itk::Image< TPixel, Dimension >, itk::Image< std::complex< TPixel >, Dimension > >, itk::ImageToImageFilter< TInputImage1, itk::Functor::MakeJoin< TInputImage1, TInputImage2 >::ImageType >, itk::ImageToImageFilter< TInputImage, TClassifiedImage >, itk::ImageToImageFilter< TInputImage, TEigenValueImage >, itk::ImageToImageFilter< TInputImage1, TInputImage1 >, itk::ImageToImageFilter< TInputVectorImage, itk::Image< TLabelsType,::itk::GetImageDimension< TInputVectorImage >::ImageDimension > >, itk::ImageToImageFilter< TLevelSet, TLevelSet >, itk::ImageToImageFilter< TInputImage, itk::BloxBoundaryPointImage< ::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< itk::Image< TInputPixel1, NDimension >, itk::Image< std::complex< TOutputPixel >, NDimension > >, itk::ImageToImageFilter< TMovingImage, TFixedImage >, itk::ImageToImageFilter< TInputImage, itk::Image< unsigned long,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< TInputImage, itk::Image< itk::CovariantVector< TDataType,::itk::GetImageDimension< TInputImage >::ImageDimension >,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::ImageToImageFilter< TSourceImage, itk::BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >, itk::ImageToImageFilter< TInputImageType, TSparseOutputImageType >, itk::ImageToImageFilter< TDeformationField, TOutputImage >, itk::ImageToImageFilter< TImage, TImage >, itk::MeshToMeshFilter< TInput, TOutput >, itk::PathToPathFilter< TInputPath, TOutputChainCodePath >, itk::PathToPathFilter< TFourierSeriesPath, itk::OrthogonallyCorrected2DParametricPath >, itk::PathToPathFilter< TInputChainCodePath, TOutputFourierSeriesPath >, and itk::ImageToPathFilter< TInputImage, itk::PolyLineParametricPath< 2 > >.

Referenced by itk::watershed::EquivalenceRelabeler< TScalarType, TImageDimension >::GetEquivalencyTable(), itk::watershed::SegmentTreeGenerator< InputImageType::PixelType >::GetInputEquivalencyTable(), itk::watershed::Segmenter< TInputImage >::GetInputImage(), itk::watershed::Relabeler< InputImageType::PixelType, itkGetStaticConstMacro(ImageDimension)>::GetInputImage(), itk::watershed::EquivalenceRelabeler< TScalarType, TImageDimension >::GetInputImage(), itk::watershed::SegmentTreeGenerator< InputImageType::PixelType >::GetInputSegmentTable(), itk::watershed::Relabeler< InputImageType::PixelType, itkGetStaticConstMacro(ImageDimension)>::GetInputSegmentTree(), itk::LabelStatisticsImageFilter< TInputImage, TLabelImage >::GetLabelInput(), itk::MorphologicalWatershedFromMarkersImageFilter< TInputImage, TLabelImage >::GetMarkerImage(), itk::MaskedMovingHistogramImageFilter< TInputImage, TMaskImage, TOutputImage, TKernel, itk::MaskedRankHistogram< TInputImage::PixelType > >::GetMaskImage(), and itk::KappaSigmaThresholdImageFilter< TInputImage, TMaskImage, TOutputImage >::GetMaskImage().