28 #ifndef __itkPointSet_h
29 #define __itkPointSet_h
44 template<
typename TPo
intSet >
46 itkStaticConstMacro(
PointDimension,
unsigned int, TPointSet::PointDimension);
98 unsigned int VDimension = 3,
128 itkStaticConstMacro(PointDimension,
unsigned int,
129 TMeshTraits::PointDimension);
162 void PassStructure(
Self *inputPointSet);
164 virtual void Initialize(
void);
197 virtual void UpdateOutputInformation();
199 virtual void SetRequestedRegionToLargestPossibleRegion();
201 virtual void CopyInformation(
const DataObject *data);
205 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion();
207 virtual bool VerifyRequestedRegion();
213 virtual void SetRequestedRegion(
const DataObject *data);
216 virtual void SetRequestedRegion(
const RegionType & region);
218 itkGetConstMacro(RequestedRegion,
RegionType);
221 virtual void SetBufferedRegion(
const RegionType & region);
228 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
248 void operator=(
const Self &);
253 #define ITK_TEMPLATE_PointSet(_, EXPORT, TypeX, TypeY) \
256 _( 2 ( class EXPORT PointSet< ITK_TEMPLATE_2 TypeX > ) ) \
257 namespace Templates \
259 typedef PointSet< ITK_TEMPLATE_2 TypeX > \
264 #if ITK_TEMPLATE_EXPLICIT
265 #include "Templates/itkPointSet+-.h"
269 #include "itkPointSet.hxx"