#include <occlusion-filter.h>
Public Member Functions | |
bool | active (void) const |
occlusion_scanning_type | find_scanning_direction (const rs2_extrinsics &extr) |
bool | is_same_sensor (const rs2_extrinsics &extr) |
occlusion_filter () | |
void | process (float3 *points, float2 *uv_map, const std::vector< float2 > &pix_coord, const rs2::depth_frame &depth) const |
void | set_depth_intrinsics (const rs2_intrinsics &in) |
void | set_mode (uint8_t filter_type) |
void | set_scanning (uint8_t scanning) |
void | set_texel_intrinsics (const rs2_intrinsics &in) |
Private Member Functions | |
void | comprehensive_invalidation (float3 *points, float2 *uv_map, const std::vector< float2 > &pix_coord) const |
void | monotonic_heuristic_invalidation (float3 *points, float2 *uv_map, const std::vector< float2 > &pix_coord, const rs2::depth_frame &depth) const |
Private Attributes | |
optional_value< rs2_intrinsics > | _depth_intrinsics |
float | _depth_units |
occlusion_rect_type | _occlusion_filter |
occlusion_scanning_type | _occlusion_scanning |
std::vector< float > | _texels_depth |
optional_value< rs2_intrinsics > | _texels_intrinsics |
Friends | |
class | pointcloud |
Definition at line 28 of file occlusion-filter.h.
librealsense::occlusion_filter::occlusion_filter | ( | ) |
Definition at line 15 of file occlusion-filter.cpp.
|
inline |
Definition at line 33 of file occlusion-filter.h.
|
private |
Definition at line 227 of file occlusion-filter.cpp.
|
inline |
Definition at line 43 of file occlusion-filter.h.
|
inline |
Definition at line 51 of file occlusion-filter.h.
|
private |
Definition at line 117 of file occlusion-filter.cpp.
void librealsense::occlusion_filter::process | ( | float3 * | points, |
float2 * | uv_map, | ||
const std::vector< float2 > & | pix_coord, | ||
const rs2::depth_frame & | depth | ||
) | const |
Definition at line 25 of file occlusion-filter.cpp.
|
inline |
Definition at line 41 of file occlusion-filter.h.
Definition at line 37 of file occlusion-filter.h.
Definition at line 38 of file occlusion-filter.h.
void librealsense::occlusion_filter::set_texel_intrinsics | ( | const rs2_intrinsics & | in | ) |
Definition at line 19 of file occlusion-filter.cpp.
|
friend |
Definition at line 58 of file occlusion-filter.h.
|
private |
Definition at line 63 of file occlusion-filter.h.
|
private |
Definition at line 68 of file occlusion-filter.h.
|
private |
Definition at line 66 of file occlusion-filter.h.
|
private |
Definition at line 67 of file occlusion-filter.h.
|
mutableprivate |
Definition at line 65 of file occlusion-filter.h.
|
private |
Definition at line 64 of file occlusion-filter.h.