Open3D (C++ API)
0.19.0
|
Public Member Functions | |
virtual | ~Impl ()=default |
void | CommitScene () |
virtual 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, const bool line_intersection)=0 |
virtual void | TestOcclusions (const float *const rays, const size_t num_rays, const float tnear, const float tfar, int8_t *occluded, const int nthreads)=0 |
virtual void | CountIntersections (const float *const rays, const size_t num_rays, int *intersections, const int nthreads)=0 |
virtual void | ListIntersections (const float *const rays, const size_t num_rays, const size_t num_intersections, int *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)=0 |
virtual 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)=0 |
virtual void | ArraySum (int *data_ptr, size_t num_elements, size_t &result)=0 |
virtual void | ArrayPartialSum (int *input, int *output, size_t num_elements)=0 |
virtual void | CopyArray (int *src, uint32_t *dst, size_t num_elements)=0 |
Data Fields | |
RTCScene | scene_ |
bool | scene_committed_ |
RTCDevice | device_ |
std::vector< GeometryPtr > | geometry_ptrs_ |
core::Device | tensor_device_ |
bool | devprop_join_commit |
|
virtualdefault |
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
|
inline |
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
|
pure virtual |
Implemented in open3d::t::geometry::RaycastingScene::CPUImpl.
RTCDevice open3d::t::geometry::RaycastingScene::Impl::device_ |
bool open3d::t::geometry::RaycastingScene::Impl::devprop_join_commit |
std::vector<GeometryPtr> open3d::t::geometry::RaycastingScene::Impl::geometry_ptrs_ |
RTCScene open3d::t::geometry::RaycastingScene::Impl::scene_ |
bool open3d::t::geometry::RaycastingScene::Impl::scene_committed_ |
core::Device open3d::t::geometry::RaycastingScene::Impl::tensor_device_ |