PointNeighborSearcher3.h
Go to the documentation of this file.
56 virtual void ForEachNearbyPoint(const Vector3D& origin, double radius, const ForEachNearbyPointFunc& callback) const = 0;
virtual ~PointNeighborSearcher3()
Destructor.
Abstract base class for any serializable class.
Definition: Serialization.h:20
virtual std::shared_ptr< PointNeighborSearcher3 > Clone() const =0
Creates a new instance of the object with same properties than original.
PointNeighborSearcher3()
Default constructor.
std::function< void(size_t, const Vector3D &)> ForEachNearbyPointFunc
Definition: PointNeighborSearcher3.h:34
std::shared_ptr< PointNeighborSearcher3 > PointNeighborSearcher3Ptr
Shared pointer for the PointNeighborSearcher3 type.
Definition: PointNeighborSearcher3.h:79
virtual ~PointNeighborSearcherBuilder3()
virtual PointNeighborSearcher3Ptr BuildPointNeighborSearcher() const =0
Returns shared pointer of PointNeighborSearcher3 type.
1-D read-only array accessor class.
Definition: ArrayAccessor1.h:185
Definition: pybind11Utils.h:24
std::shared_ptr< PointNeighborSearcherBuilder3 > PointNeighborSearcherBuilder3Ptr
Shared pointer for the PointNeighborSearcherBuilder3 type.
Definition: PointNeighborSearcher3.h:92
virtual bool HasNearbyPoint(const Vector3D &origin, double radius) const =0
Abstract base class for 3-D point neighbor searcher builders.
Definition: PointNeighborSearcher3.h:82
Abstract base class for 3-D neighbor point searcher.
Definition: PointNeighborSearcher3.h:29
virtual std::string TypeName() const =0
Returns the type name of the derived class.
virtual void ForEachNearbyPoint(const Vector3D &origin, double radius, const ForEachNearbyPointFunc &callback) const =0
virtual void Build(const ConstArrayAccessor1< Vector3D > &points)=0
Builds internal acceleration structure for given points list.