23 #ifndef __itkNonUniformBSpline_h 24 #define __itkNonUniformBSpline_h 27 #pragma warning ( disable : 4786 ) 33 #include "itkObject.h" 34 #include "itkObjectFactory.h" 52 template <
unsigned int TDimension = 3 >
65 typedef itk::Point< ScalarType, TDimension >
PointType;
76 itkFactorylessNewMacro(Self);
85 void SetPoints( PointListType & newPoints );
96 void SetKnots( KnotListType & newKnots);
101 const KnotListType &
GetKnots()
const;
141 itkSetMacro( SplineOrder,
unsigned int );
142 itkGetConstReferenceMacro( SplineOrder,
unsigned int );
160 void PrintSelf( std::ostream& os, Indent indent )
const override;
201 #ifndef ITK_MANUAL_INSTANTIATION 202 #include "mitkItkNonUniformBSpline.txx" 206 #endif // __itkNonUniformBSpline_h