|
|
using | Parent = BVH<_VertexArray, _ElementArray> |
| |
|
using | VertexArray = typename Parent::VertexArray |
| |
|
using | ElementArray = typename Parent::ElementArray |
| |
|
using | Scalar = typename Parent::Scalar |
| |
|
using | Index = typename Parent::Index |
| |
|
using | PointType = typename Parent::PointType |
| |
|
using | ClosestPoint = typename Parent::ClosestPoint |
| |
|
using | KDTree = nanoflann::KDTreeEigenMatrixAdaptor<VertexArray> |
| |
|
using | VertexArray |
| |
|
using | ElementArray |
| |
|
using | Scalar |
| |
|
using | Index |
| |
|
using | PointType |
| |
|
|
std::vector< ClosestPoint > | default_batch_query_closest_point (const VertexArray &query_pts) const |
| |
◆ get_bvh_type()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| BVHType get_bvh_type |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ does_support_pointcloud()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| bool does_support_pointcloud |
( |
| ) |
const |
|
inlineoverridevirtual |
Does it support supplying elements or just points?
By using this function the user can prevent accidentally calling build on a type that does not support elements, and face an exception.
Implements BVH< _VertexArray, lagrange::Triangles >.
◆ does_support_triangles()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| bool does_support_triangles |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ does_support_lines()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| bool does_support_lines |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ build()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| void build |
( |
const VertexArray & | vertices | ) |
|
|
inlineoverridevirtual |
◆ does_support_query_closest_point()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| bool does_support_query_closest_point |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ query_closest_point()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| ClosestPoint query_closest_point |
( |
const PointType & | p | ) |
const |
|
inlineoverridevirtual |
◆ does_support_query_k_nearest_neighbours()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| bool does_support_query_k_nearest_neighbours |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ query_k_nearest_neighbours()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| std::vector< ClosestPoint > query_k_nearest_neighbours |
( |
const PointType & | p, |
|
|
int | k ) const |
|
inlineoverridevirtual |
◆ does_support_query_in_sphere_neighbours()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| bool does_support_query_in_sphere_neighbours |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ query_in_sphere_neighbours()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| std::vector< ClosestPoint > query_in_sphere_neighbours |
( |
const PointType & | p, |
|
|
const Scalar | radius ) const |
|
inlineoverridevirtual |
◆ batch_query_closest_point()
template<typename _VertexArray, typename _ElementArray = lagrange::Triangles>
| std::vector< ClosestPoint > batch_query_closest_point |
( |
const VertexArray & | query_pts | ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: