PointNeighborSearcher.hpp
Go to the documentation of this file.
38 std::function<void(size_t, const Vector<double, N>&)>;
157 std::shared_ptr<PointNeighborSearcherBuilder2>;
161 std::shared_ptr<PointNeighborSearcherBuilder3>;
Abstract base class for any serializable class.
Definition: Serialization.hpp:21
virtual bool HasNearbyPoint(const Vector< double, N > &origin, double radius) const =0
std::shared_ptr< PointNeighborSearcher3 > PointNeighborSearcher3Ptr
Shared pointer for the PointNeighborSearcher3 type.
Definition: PointNeighborSearcher.hpp:115
virtual void Build(const ConstArrayView1< Vector< double, N >> &points)
Builds internal acceleration structure for given points list.
Abstract base class for N-D point neighbor searcher builders.
Definition: PointNeighborSearcher.hpp:119
std::function< void(size_t, const Vector< double, N > &)> ForEachNearbyPointFunc
Definition: PointNeighborSearcher.hpp:38
Abstract base class for N-D neighbor point searcher.
Definition: PointNeighborSearcher.hpp:32
Definition: Matrix.hpp:27
PointNeighborSearcher & operator=(const PointNeighborSearcher &other)=default
Default copy assignment operator.
Definition: pybind11Utils.hpp:20
PointNeighborSearcher()=default
Default constructor.
std::shared_ptr< PointNeighborSearcherBuilder3 > PointNeighborSearcherBuilder3Ptr
Shared pointer for the PointNeighborSearcher3 type.
Definition: PointNeighborSearcher.hpp:161
virtual void ForEachNearbyPoint(const Vector< double, N > &origin, double radius, const ForEachNearbyPointFunc &callback) const =0
virtual std::string TypeName() const =0
Returns the type name of the derived class.
std::shared_ptr< PointNeighborSearcherBuilder2 > PointNeighborSearcherBuilder2Ptr
Shared pointer for the PointNeighborSearcher2 type.
Definition: PointNeighborSearcher.hpp:157
~PointNeighborSearcher() override=default
Default virtual destructor.
std::shared_ptr< PointNeighborSearcher2 > PointNeighborSearcher2Ptr
Shared pointer for the PointNeighborSearcher2 type.
Definition: PointNeighborSearcher.hpp:112
virtual std::shared_ptr< PointNeighborSearcher > Clone() const =0
Creates a new instance of the object with same properties than original.