|
void | CommitScene () |
|
template<bool LINE_INTERSECTION> |
void | CastRays (const float *const rays, const size_t num_rays, float *t_hit, unsigned int *geometry_ids, unsigned int *primitive_ids, float *primitive_uvs, float *primitive_normals, const int nthreads) |
|
void | TestOcclusions (const float *const rays, const size_t num_rays, const float tnear, const float tfar, int8_t *occluded, const int nthreads) |
|
void | CountIntersections (const float *const rays, const size_t num_rays, int *intersections, const int nthreads) |
|
void | ListIntersections (const float *const rays, const size_t num_rays, const size_t num_intersections, const Eigen::VectorXi &cumsum, unsigned int *track_intersections, unsigned int *ray_ids, unsigned int *geometry_ids, unsigned int *primitive_ids, float *primitive_uvs, float *t_hit, const int nthreads) |
|
void | ComputeClosestPoints (const float *const query_points, const size_t num_query_points, float *closest_points, unsigned int *geometry_ids, unsigned int *primitive_ids, float *primitive_uvs, float *primitive_normals, const int nthreads) |
|
◆ CastRays()
template<bool LINE_INTERSECTION>
void open3d::t::geometry::RaycastingScene::Impl::CastRays |
( |
const float *const |
rays, |
|
|
const size_t |
num_rays, |
|
|
float * |
t_hit, |
|
|
unsigned int * |
geometry_ids, |
|
|
unsigned int * |
primitive_ids, |
|
|
float * |
primitive_uvs, |
|
|
float * |
primitive_normals, |
|
|
const int |
nthreads |
|
) |
| |
|
inline |
◆ CommitScene()
void open3d::t::geometry::RaycastingScene::Impl::CommitScene |
( |
| ) |
|
|
inline |
◆ ComputeClosestPoints()
void open3d::t::geometry::RaycastingScene::Impl::ComputeClosestPoints |
( |
const float *const |
query_points, |
|
|
const size_t |
num_query_points, |
|
|
float * |
closest_points, |
|
|
unsigned int * |
geometry_ids, |
|
|
unsigned int * |
primitive_ids, |
|
|
float * |
primitive_uvs, |
|
|
float * |
primitive_normals, |
|
|
const int |
nthreads |
|
) |
| |
|
inline |
◆ CountIntersections()
void open3d::t::geometry::RaycastingScene::Impl::CountIntersections |
( |
const float *const |
rays, |
|
|
const size_t |
num_rays, |
|
|
int * |
intersections, |
|
|
const int |
nthreads |
|
) |
| |
|
inline |
◆ ListIntersections()
void open3d::t::geometry::RaycastingScene::Impl::ListIntersections |
( |
const float *const |
rays, |
|
|
const size_t |
num_rays, |
|
|
const size_t |
num_intersections, |
|
|
const Eigen::VectorXi & |
cumsum, |
|
|
unsigned int * |
track_intersections, |
|
|
unsigned int * |
ray_ids, |
|
|
unsigned int * |
geometry_ids, |
|
|
unsigned int * |
primitive_ids, |
|
|
float * |
primitive_uvs, |
|
|
float * |
t_hit, |
|
|
const int |
nthreads |
|
) |
| |
|
inline |
◆ TestOcclusions()
void open3d::t::geometry::RaycastingScene::Impl::TestOcclusions |
( |
const float *const |
rays, |
|
|
const size_t |
num_rays, |
|
|
const float |
tnear, |
|
|
const float |
tfar, |
|
|
int8_t * |
occluded, |
|
|
const int |
nthreads |
|
) |
| |
|
inline |
◆ BATCH_SIZE
const size_t open3d::t::geometry::RaycastingScene::Impl::BATCH_SIZE = 1024 |
◆ device_
RTCDevice open3d::t::geometry::RaycastingScene::Impl::device_ |
◆ devprop_join_commit
bool open3d::t::geometry::RaycastingScene::Impl::devprop_join_commit |
◆ geometry_ptrs_
std::vector<std::tuple<RTCGeometryType, const void*, const void*> > open3d::t::geometry::RaycastingScene::Impl::geometry_ptrs_ |
◆ scene_
RTCScene open3d::t::geometry::RaycastingScene::Impl::scene_ |
◆ scene_committed_
bool open3d::t::geometry::RaycastingScene::Impl::scene_committed_ |
◆ tensor_device_
core::Device open3d::t::geometry::RaycastingScene::Impl::tensor_device_ |
The documentation for this struct was generated from the following file: