#include <pointcloud-gl.h>
Private Member Functions | |
rs2::points | allocate_points (const rs2::frame_source &source, const rs2::frame &f) override |
void | cleanup_gpu_resources () override |
void | create_gpu_resources () override |
const float3 * | depth_to_points (rs2::points output, const rs2_intrinsics &depth_intrinsics, const rs2::depth_frame &depth_frame, float depth_scale) override |
void | get_texture_map (rs2::points output, const float3 *points, const unsigned int width, const unsigned int height, const rs2_intrinsics &other_intrinsics, const rs2_extrinsics &extr, float2 *pixels_ptr) override |
bool | run__occlusion_filter (const rs2_extrinsics &extr) override |
Private Attributes | |
rs2::depth_frame | _depth_data |
rs2_intrinsics | _depth_intr |
float | _depth_scale |
int | _enabled = 0 |
std::shared_ptr< rs2::visualizer_2d > | _occu_renderer |
std::shared_ptr< rs2::visualizer_2d > | _projection_renderer |
Definition at line 13 of file pointcloud-gl.h.
pointcloud_gl::pointcloud_gl | ( | ) |
Definition at line 397 of file pointcloud-gl.cpp.
|
override |
Definition at line 389 of file pointcloud-gl.cpp.
|
overrideprivatevirtual |
Reimplemented from librealsense::pointcloud.
Definition at line 606 of file pointcloud-gl.cpp.
|
overrideprivatevirtual |
Implements librealsense::gl::gpu_object.
Definition at line 373 of file pointcloud-gl.cpp.
|
overrideprivatevirtual |
Implements librealsense::gl::gpu_object.
Definition at line 379 of file pointcloud-gl.cpp.
|
overrideprivatevirtual |
Reimplemented from librealsense::pointcloud.
Definition at line 409 of file pointcloud-gl.cpp.
|
overrideprivatevirtual |
Reimplemented from librealsense::pointcloud.
Definition at line 425 of file pointcloud-gl.cpp.
|
overrideprivatevirtual |
Reimplemented from librealsense::pointcloud.
Definition at line 618 of file pointcloud-gl.cpp.
|
private |
Definition at line 44 of file pointcloud-gl.h.
|
private |
Definition at line 46 of file pointcloud-gl.h.
|
private |
Definition at line 45 of file pointcloud-gl.h.
|
private |
Definition at line 47 of file pointcloud-gl.h.
|
private |
Definition at line 42 of file pointcloud-gl.h.
|
private |
Definition at line 41 of file pointcloud-gl.h.