18 #ifndef __itkBorderQuadEdgeMeshFilter_h
19 #define __itkBorderQuadEdgeMeshFilter_h
49 template<
class TInputMesh,
class TOutputMesh=TInputMesh >
79 typedef typename InputMeshType::PointsContainerConstIterator
81 typedef typename InputMeshType::CellsContainerConstIterator
97 typedef typename OutputMeshType::PointsContainerConstIterator
99 typedef typename OutputMeshType::CellsContainerConstIterator
104 itkStaticConstMacro(PointDimension,
unsigned int,
105 InputTraits::PointDimension);
117 SQUARE_BORDER_TRANSFORM = 0,
118 DISK_BORDER_TRANSFORM
129 itkSetMacro( BorderPick, BorderPickType );
130 itkGetConstMacro( BorderPick, BorderPickType );
132 itkSetMacro(Radius, InputCoordRepType);
133 itkGetConstMacro(Radius, InputCoordRepType);
135 void ComputeTransform();
137 MapPointIdentifier GetBoundaryPtMap();
139 InputVectorPointType GetBorder();
148 void PrintSelf(std::ostream & os,
Indent indent)
const;
161 void ComputeBoundary();
167 void DiskTransform();
173 void ArcLengthSquareTransform();
180 void operator=(
const Self &);
183 #include "itkBorderQuadEdgeMeshFilter.hxx"