Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
rs2::post_processing_filters Class Reference

#include <model-views.h>

Public Member Functions

std::shared_ptr< pointcloudget_pc () const
 
std::shared_ptr< processing_block_modelget_pc_model () const
 
rs2::frameset get_points ()
 
bool is_rendering () const
 
 post_processing_filters (viewer_model &viewer)
 
void reset (void)
 
void start ()
 
void stop ()
 
void update_texture (frame f)
 
 ~post_processing_filters ()
 

Public Attributes

std::atomic< bool > depth_stream_active
 
std::map< int, rs2::frame_queueframes_queue
 
rs2::frame_queue resulting_queue
 
const size_t resulting_queue_max_size
 

Private Member Functions

rs2::frame apply_filters (rs2::frame f, const rs2::frame_source &source)
 
std::shared_ptr< subdevice_modelget_frame_origin (const rs2::frame &f)
 
std::vector< rs2::framehandle_frame (rs2::frame f, const rs2::frame_source &source)
 
void map_id (rs2::frame new_frame, rs2::frame old_frame)
 
void map_id_frame_to_frame (rs2::frame first, rs2::frame second)
 
void map_id_frameset_to_frame (rs2::frameset first, rs2::frame second)
 
void map_id_frameset_to_frameset (rs2::frameset first, rs2::frameset second)
 
void process (rs2::frame f, const rs2::frame_source &source)
 
void render_loop ()
 
void zero_first_pixel (const rs2::frame &f)
 

Private Attributes

rs2::depth_huffman_decoder depth_decoder
 
rs2::disparity_transform disp_to_depth
 
rs2::frame last_tex_frame
 
rs2::frameset model
 
std::shared_ptr< pointcloudpc
 
std::shared_ptr< processing_block_modelpc_gen
 
rs2::processing_block processing_block
 
std::shared_ptr< std::thread > render_thread
 
std::atomic< bool > render_thread_active
 
std::shared_ptr< gl::uploaderuploader
 
viewer_modelviewer
 

Detailed Description

Definition at line 874 of file model-views.h.

Constructor & Destructor Documentation

rs2::post_processing_filters::post_processing_filters ( viewer_model viewer)
inline

Definition at line 877 of file model-views.h.

rs2::post_processing_filters::~post_processing_filters ( )
inline

Definition at line 897 of file model-views.h.

Member Function Documentation

rs2::frame post_processing_filters::apply_filters ( rs2::frame  f,
const rs2::frame_source source 
)
private

Definition at line 3918 of file model-views.cpp.

std::shared_ptr< subdevice_model > post_processing_filters::get_frame_origin ( const rs2::frame f)
private

Definition at line 3954 of file model-views.cpp.

std::shared_ptr<pointcloud> rs2::post_processing_filters::get_pc ( ) const
inline

Definition at line 936 of file model-views.h.

std::shared_ptr<processing_block_model> rs2::post_processing_filters::get_pc_model ( ) const
inline

Definition at line 937 of file model-views.h.

rs2::frameset rs2::post_processing_filters::get_points ( )
inline

Definition at line 912 of file model-views.h.

std::vector< rs2::frame > post_processing_filters::handle_frame ( rs2::frame  f,
const rs2::frame_source source 
)
private

Definition at line 4059 of file model-views.cpp.

bool rs2::post_processing_filters::is_rendering ( ) const
inline

Definition at line 907 of file model-views.h.

void post_processing_filters::map_id ( rs2::frame  new_frame,
rs2::frame  old_frame 
)
private

Definition at line 3998 of file model-views.cpp.

void post_processing_filters::map_id_frame_to_frame ( rs2::frame  first,
rs2::frame  second 
)
private

Definition at line 4046 of file model-views.cpp.

void post_processing_filters::map_id_frameset_to_frame ( rs2::frameset  first,
rs2::frame  second 
)
private

Definition at line 4019 of file model-views.cpp.

void post_processing_filters::map_id_frameset_to_frameset ( rs2::frameset  first,
rs2::frameset  second 
)
private

Definition at line 4031 of file model-views.cpp.

void post_processing_filters::process ( rs2::frame  f,
const rs2::frame_source source 
)
private

Definition at line 4104 of file model-views.cpp.

void post_processing_filters::render_loop ( )
private

Definition at line 4135 of file model-views.cpp.

void rs2::post_processing_filters::reset ( void  )
inline

Definition at line 923 of file model-views.h.

void post_processing_filters::start ( )

Definition at line 4116 of file model-views.cpp.

void post_processing_filters::stop ( )

Definition at line 4126 of file model-views.cpp.

void rs2::post_processing_filters::update_texture ( frame  f)
inline

Definition at line 899 of file model-views.h.

void post_processing_filters::zero_first_pixel ( const rs2::frame f)
private

Definition at line 3972 of file model-views.cpp.

Member Data Documentation

rs2::depth_huffman_decoder rs2::post_processing_filters::depth_decoder
private

Definition at line 959 of file model-views.h.

std::atomic<bool> rs2::post_processing_filters::depth_stream_active

Definition at line 930 of file model-views.h.

rs2::disparity_transform rs2::post_processing_filters::disp_to_depth
private

Definition at line 958 of file model-views.h.

std::map<int, rs2::frame_queue> rs2::post_processing_filters::frames_queue

Definition at line 933 of file model-views.h.

rs2::frame rs2::post_processing_filters::last_tex_frame
private

Definition at line 953 of file model-views.h.

rs2::frameset rs2::post_processing_filters::model
private

Definition at line 956 of file model-views.h.

std::shared_ptr<pointcloud> rs2::post_processing_filters::pc
private

Definition at line 955 of file model-views.h.

std::shared_ptr<processing_block_model> rs2::post_processing_filters::pc_gen
private

Definition at line 957 of file model-views.h.

rs2::processing_block rs2::post_processing_filters::processing_block
private

Definition at line 954 of file model-views.h.

std::shared_ptr<std::thread> rs2::post_processing_filters::render_thread
private

Definition at line 963 of file model-views.h.

std::atomic<bool> rs2::post_processing_filters::render_thread_active
private

Definition at line 962 of file model-views.h.

rs2::frame_queue rs2::post_processing_filters::resulting_queue

Definition at line 934 of file model-views.h.

const size_t rs2::post_processing_filters::resulting_queue_max_size

Definition at line 932 of file model-views.h.

std::shared_ptr<gl::uploader> rs2::post_processing_filters::uploader
private

Definition at line 966 of file model-views.h.

viewer_model& rs2::post_processing_filters::viewer
private

Definition at line 940 of file model-views.h.


The documentation for this class was generated from the following files:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:41