lvr2::CLRaycaster< IntT > Member List

This is the complete list of members for lvr2::CLRaycaster< IntT >, including all inherited members.

barycentric(const Vector3f &p, const Vector3f &a, const Vector3f &b, const Vector3f &c) constlvr2::BVHRaycaster< IntT >inlineprotected
BVHRaycaster(const MeshBufferPtr mesh, unsigned int stack_size=64)lvr2::BVHRaycaster< IntT >
castRay(const Vector3f &origin, const Vector3f &direction, IntT &intersection)lvr2::CLRaycaster< IntT >virtual
castRays(const Vector3f &origin, const std::vector< Vector3f > &directions, std::vector< IntT > &intersections, std::vector< uint8_t > &hits) overridelvr2::CLRaycaster< IntT >virtual
castRays(const std::vector< Vector3f > &origins, const std::vector< Vector3f > &directions, std::vector< IntT > &intersections, std::vector< uint8_t > &hits) overridelvr2::CLRaycaster< IntT >virtual
lvr2::BVHRaycaster::castRays(const Vector3f &origin, const std::vector< std::vector< Vector3f > > &directions, std::vector< std::vector< IntT > > &intersections, std::vector< std::vector< uint8_t > > &hits)lvr2::RaycasterBase< IntT >virtual
lvr2::BVHRaycaster::castRays(const std::vector< Vector3f > &origins, const std::vector< std::vector< Vector3f > > &directions, std::vector< std::vector< IntT > > &intersections, std::vector< std::vector< uint8_t > > &hits)lvr2::RaycasterBase< IntT >virtual
CLRaycaster(const MeshBufferPtr mesh, unsigned int stack_size=32)lvr2::CLRaycaster< IntT >
copyBVHToGPU()lvr2::CLRaycaster< IntT >private
createKernel()lvr2::CLRaycaster< IntT >private
distanceSquare(const Vector3f &a, const Vector3f &b) constlvr2::BVHRaycaster< IntT >inlineprivate
getDeviceInformation()lvr2::CLRaycaster< IntT >private
initOpenCL()lvr2::CLRaycaster< IntT >private
initOpenCLBuffer(size_t num_origins, size_t num_dirs)lvr2::CLRaycaster< IntT >private
initOpenCLTreeBuffer()lvr2::CLRaycaster< IntT >private
intersectTrianglesBVH(const unsigned int *clBVHindicesOrTriLists, Vector3f origin, Ray ray, const float *clBVHlimits, const float *clTriangleIntersectionData, const unsigned int *clTriIdxList)lvr2::BVHRaycaster< IntT >private
m_bvhlvr2::BVHRaycaster< IntT >protected
m_BVHindicesOrTriListslvr2::BVHRaycaster< IntT >protected
m_bvhIndicesOrTriListsBufferlvr2::CLRaycaster< IntT >private
m_BVHlimitslvr2::BVHRaycaster< IntT >protected
m_bvhLimitsnBufferlvr2::CLRaycaster< IntT >private
m_bvhTriangleIntersectionDataBufferlvr2::CLRaycaster< IntT >private
m_bvhTriIdxListBufferlvr2::CLRaycaster< IntT >private
m_contextlvr2::CLRaycaster< IntT >private
m_devicelvr2::CLRaycaster< IntT >private
m_device_global_memorylvr2::CLRaycaster< IntT >private
m_faceslvr2::BVHRaycaster< IntT >protected
m_kernel_multi_multilvr2::CLRaycaster< IntT >private
m_kernel_one_multilvr2::CLRaycaster< IntT >private
m_kernel_one_onelvr2::CLRaycaster< IntT >private
m_max_work_group_sizelvr2::CLRaycaster< IntT >private
m_meshlvr2::RaycasterBase< IntT >private
m_mpslvr2::CLRaycaster< IntT >private
m_platformlvr2::CLRaycaster< IntT >private
m_programlvr2::CLRaycaster< IntT >private
m_queuelvr2::CLRaycaster< IntT >private
m_rayBufferlvr2::CLRaycaster< IntT >private
m_rayOriginBufferlvr2::CLRaycaster< IntT >private
m_resultBufferlvr2::CLRaycaster< IntT >private
m_stack_sizelvr2::BVHRaycaster< IntT >protected
m_threads_per_blocklvr2::CLRaycaster< IntT >private
m_TriangleIntersectionDatalvr2::BVHRaycaster< IntT >protected
m_TriIdxListlvr2::BVHRaycaster< IntT >protected
m_verticeslvr2::BVHRaycaster< IntT >protected
m_warp_sizelvr2::CLRaycaster< IntT >private
RaycasterBase(const MeshBufferPtr mesh)lvr2::RaycasterBase< IntT >
rayIntersectsBox(Vector3f origin, Ray ray, const float *boxPtr)lvr2::BVHRaycaster< IntT >private


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:27