|
BVHType | get_bvh_type () const override |
| Get the enum type. More...
|
|
bool | does_support_pointcloud () const override |
| Does it support supplying elements or just points? More...
|
|
bool | does_support_triangles () const override |
|
bool | does_support_lines () const override |
|
void | build (const VertexArray &vertices, const ElementArray &elements) override |
|
void | build (const VertexArray &) override |
|
bool | does_support_query_closest_point () const override |
| Query for the closest point. More...
|
|
ClosestPoint | query_closest_point (const PointType &p) const override |
|
bool | does_support_query_k_nearest_neighbours () const override |
| Query for the k nearest neighbours. More...
|
|
std::vector< ClosestPoint > | query_k_nearest_neighbours (const PointType &p, int k) const override |
|
bool | does_support_query_in_sphere_neighbours () const override |
| Query for the closest point with in radius. More...
|
|
std::vector< ClosestPoint > | query_in_sphere_neighbours (const PointType &, const Scalar) const override |
|
std::vector< ClosestPoint > | batch_query_closest_point (const VertexArray &query_pts) const override |
| Batch query closest points. More...
|
|
virtual BVHType | get_bvh_type () const=0 |
| Get the enum type. More...
|
|
virtual bool | does_support_pointcloud () const=0 |
| Does it support supplying elements or just points? More...
|
|
virtual bool | does_support_triangles () const=0 |
|
virtual bool | does_support_lines () const=0 |
|
virtual void | build (const VertexArray &vertices, const ElementArray &elements)=0 |
| Construct bvh based on vertices and elements.
|
|
virtual void | build (const VertexArray &vertices)=0 |
|
virtual bool | does_support_query_closest_point () const=0 |
| Query for the closest point. More...
|
|
virtual ClosestPoint | query_closest_point (const PointType &p) const=0 |
|
virtual bool | does_support_query_k_nearest_neighbours () const=0 |
| Query for the k nearest neighbours. More...
|
|
virtual std::vector< ClosestPoint > | query_k_nearest_neighbours (const PointType &p, int k) const=0 |
|
virtual bool | does_support_query_in_sphere_neighbours () const=0 |
| Query for the closest point with in radius. More...
|
|
virtual std::vector< ClosestPoint > | query_in_sphere_neighbours (const PointType &p, const Scalar radius) const=0 |
|
virtual std::vector< ClosestPoint > | batch_query_closest_point (const VertexArray &query_pts) const=0 |
| Batch query closest points. More...
|
|