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