#include <itkSimplexMeshAdaptTopologyFilter.h>
Inheritance diagram for itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >:


Currently only one transformation for inserting new cells into a mesh is implemented. For insertion several criteria are compute, e.g. the curvature in a mesh point. The user can set a threshold value to control how many cells will be manipulated.
Definition at line 52 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputMeshType::CellAutoPointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::CellAutoPointer |
Definition at line 83 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef CellMultiVisitorType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::CellMultiVisitorPointer |
Definition at line 235 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputCellType::MultiVisitor itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::CellMultiVisitorType |
Definition at line 234 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef SmartPointer<const Self> itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::ConstPointer |
Smart pointer typedef support
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 66 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef CovariantVector< typename InputVectorType::ValueType, 3 > itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::CovariantVectorType |
Definition at line 87 of file itkSimplexMeshAdaptTopologyFilter.h.
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.
| typedef DoubleValueMapType::Iterator itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::DoubleContainerIterator |
Definition at line 94 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef itk::MapContainer<unsigned long, double> itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::DoubleValueMapType |
Definition at line 93 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputCellType::CellAutoPointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputCellAutoPointer |
Definition at line 82 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputCellType::PointIdIterator itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputCellPointIdIterator |
Definition at line 81 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputMeshType::MeshTraits::CellTraits itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputCellTraitsType |
Definition at line 79 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputMeshType::CellType itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputCellType |
Definition at line 80 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputMeshType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputMeshPointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 75 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef TInputMesh itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputMeshType |
Some convenient typedefs.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 72 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputMeshType::PixelType itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputPixelType |
Definition at line 78 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputMeshType::PointType itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputPointType |
Definition at line 76 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputPolygonType::PointIdIterator itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputPolygonPointIdIterator |
Definition at line 85 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef itk::PolygonCell<InputCellType> itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputPolygonType |
Definition at line 84 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef InputMeshType::VectorType itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::InputVectorType |
Definition at line 77 of file itkSimplexMeshAdaptTopologyFilter.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.
| typedef OutputMeshType::CellType itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::OutputCellType |
Definition at line 90 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef OutputMeshType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::OutputMeshPointer |
Reimplemented from itk::MeshSource< TOutputMesh >.
Definition at line 89 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef TOutputMesh itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::OutputMeshType |
Reimplemented from itk::MeshSource< TOutputMesh >.
Definition at line 88 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef itk::PolygonCell<OutputCellType> itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::OutputPolygonType |
Definition at line 91 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef SmartPointer<Self> itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::Pointer |
Smart pointer typedef support
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 63 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef SimplexMeshAdaptTopologyFilter itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::Self |
Standard "Self" typedef.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 57 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef SimplexVisitorInterfaceType::Pointer itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexVisitorInterfacePointer |
Definition at line 233 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef itk::CellInterfaceVisitorImplementation<InputPixelType, InputCellTraitsType, InputPolygonType, SimplexCellVisitor> itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexVisitorInterfaceType |
Definition at line 231 of file itkSimplexMeshAdaptTopologyFilter.h.
| typedef MeshToMeshFilter<TInputMesh, TOutputMesh> itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::Superclass |
Standard "Superclass" typedef.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 60 of file itkSimplexMeshAdaptTopologyFilter.h.
| itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexMeshAdaptTopologyFilter | ( | ) | [protected] |
| itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::~SimplexMeshAdaptTopologyFilter | ( | ) | [protected] |
| itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::SimplexMeshAdaptTopologyFilter | ( | const Self & | ) | [inline, protected] |
Definition at line 251 of file itkSimplexMeshAdaptTopologyFilter.h.
| 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
| virtual void itk::ProcessObject::AddOutput | ( | DataObject * | output | ) | [protected, virtual, inherited] |
| 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().
| InputPointType itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::ComputeCellCenter | ( | InputCellAutoPointer & | simplexCell | ) | [protected] |
Compute the center of a cell
| void itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::ComputeCellParameters | ( | ) | [protected] |
Method computes and evaluates cell propeties, like area and curvature and determines whether a cell should be refined or not.
| 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.
| virtual void itk::SimplexMeshAdaptTopologyFilter< TInputMesh, TOutputMesh >::GenerateData | ( | void | ) | [protected, virtual] |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
| 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.
| virtual void itk::ProcessObject::GenerateOutputInformation | ( | ) | [protected, virtual, inherited] |
Generate the information decribing the output data. The default implementation of this method will copy information from the input to the output. A filter may override this method if its output will have different information than its input. For instance, a filter that shrinks an image will need to provide an implementation for this method that changes the spacing of the pixels. Such filters should call their superclass' implementation of this method prior to changing the information values they need (i.e. GenerateOutputInformation() should call Superclass::GenerateOutputInformation() prior to changing the information.
Reimplemented in itk::BayesianClassifierInitializationImageFilter< TInputImage, TProbabilityPrecisionType >, itk::BinaryMask3DMeshSource< TInputImage, TOutputMesh >, itk::FastMarchingExtensionImageFilter< TLevelSet, TAuxValue, VAuxDimension, TSpeedImage >, itk::FastMarchingImageFilter< TLevelSet, TSpeedImage >, itk::FFTComplexConjugateToRealImageFilter< TPixel, Dimension >, itk::FFTRealToComplexConjugateImageFilter< TPixel, Dimension >, itk::MRFImageFilter< TInputImage, TClassifiedImage >, itk::MultiResolutionPDEDeformableRegistration< TFixedImage, TMovingImage, TDeformationField, TRealType >, itk::MultiResolutionPyramidImageFilter< TInputImage, TOutputImage >, itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::VoronoiDiagram2DGenerator< TCoordType >, itk::AccumulateImageFilter< TInputImage, TOutputImage >, itk::BinaryMaskToNarrowBandPointSetFilter< TInputImage, TOutputMesh >, itk::ChangeInformationImageFilter< TInputImage >, itk::CropImageFilter< TInputImage, TOutputImage >, itk::DeformationFieldSource< TOutputImage >, itk::ExpandImageFilter< TInputImage, TOutputImage >, itk::ExtractImageFilter< TInputImage, TOutputImage >, itk::ExtractOrthogonalSwath2DImageFilter< TImage >, itk::FlipImageFilter< TImage >, itk::GaussianImageSource< TOutputImage >, itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >, itk::HoughTransform2DLinesImageFilter< TInputPixelType, TOutputPixelType >, itk::ImageToMeshFilter< TInputImage, TOutputMesh >, itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >, itk::ImportImageFilter< TPixel, VImageDimension >, itk::InterpolateImagePointsFilter< TInputImage, TOutputImage, TCoordType, InterpolatorType >, itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >, itk::JoinSeriesImageFilter< TInputImage, TOutputImage >, itk::NonThreadedShrinkImageFilter< TInputImage, TOutputImage >, itk::OrientImageFilter< TInputImage, TOutputImage >, itk::PadImageFilter< TInputImage, TOutputImage >, itk::ParametricSpaceToImageSpaceMeshFilter< TInputMesh, TOutputMesh >, itk::PathToImageFilter< TInputPath, TOutputImage >, itk::PermuteAxesImageFilter< TImage >, itk::PointSetToImageFilter< TInputPointSet, TOutputImage >, itk::ProjectionImageFilter< TInputImage, TOutputImage, TAccumulator >, itk::RandomImageSource< TOutputImage >, itk::RegionOfInterestImageFilter< TInputImage, TOutputImage >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::ShrinkImageFilter< TInputImage, TOutputImage >, itk::SpatialObjectToImageFilter< TInputSpatialObject, TOutputImage >, itk::SpatialObjectToPointSetFilter< TInputSpatialObject, TOutputPointSet >, itk::TileImageFilter< TInputImage, TOutputImage >, itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >, itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >, itk::VectorExpandImageFilter< TInputImage, TOutputImage >, itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::VTKImageImport< TOutputImage >, itk::WarpImageFilter< TInputImage, TOutputImage, TDeformationField >, itk::WarpVectorImageFilter< TInputImage, TOutputImage, TDeformationField >, itk::ImageFileReader< TOutputImage, ConvertPixelTraits >, itk::ImageSeriesReader< TOutputImage >, itk::HistogramToImageFilter< THistogram, TFunction >, itk::Statistics::ImageToListGenerator< TImage, TMaskImage >, itk::FFTComplexToComplexImageFilter< TPixel, NDimension ><