13 #ifndef _MITK_POINT_LOCATOR__H__ 14 #define _MITK_POINT_LOCATOR__H__ 17 #include <itkObject.h> 21 #include <vtkPoints.h> 44 itkFactorylessNewMacro(Self);
53 typedef itk::DefaultStaticMeshTraits<PixelType, 3, 2, CoordRepType, CoordRepType, PixelType>
MeshTraits;
61 void SetPoints(vtkPointSet *points);
75 void SetPoints(ITKPointSet *pointSet);
86 IdType FindClosestPoint(
const double point[3]);
99 IdType FindClosestPoint(
double x,
double y,
double z);
183 IdType FindClosestANNPoint(
const MyANNpoint &point);
194 DistanceType GetMinimalDistance(
const MyANNpoint &point);
unsigned int m_ANNDimension
MyANNdist * MyANNdistArray
MyANNidxArray m_ANNPointIndexes
MyANNpoint m_ANNQueryPoint
mitk::PointSet * m_MitkPoints
DataCollection - Class to facilitate loading/accessing structured data.
std::vector< IdType > IdVectorType
ITKPointSet * m_ItkPoints
IdVectorType m_IndexToPointIdContainer
#define MITKALGORITHMSEXT_EXPORT
bool m_SearchTreeInitialized
Data structure which stores a set of points. Superclass of mitk::Mesh.
MyANNpointArray m_ANNDataPoints
#define mitkClassMacroItkParent(className, SuperClassName)
MyANNpoint * MyANNpointArray
MyANNdistArray m_ANNDistances
itk::PointSet< PixelType, 3, MeshTraits > ITKPointSet
itk::DefaultStaticMeshTraits< PixelType, 3, 2, CoordRepType, CoordRepType, PixelType > MeshTraits