UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Loading...
Searching...
No Matches
Renderer Struct Reference

Public Member Functions

 Renderer (ufo::Image< ufo::Ray3f > rays, std::filesystem::path save_dir, bool named_pipe, ufo::SmallRGB background_color)
 
void render (Map const &map)
 

Public Attributes

ufo::SmallRGB background_color
 
std::vector< char > depth_image
 
int fd
 
std::size_t image_index {}
 
float max_dist = 4.6
 
float min_dist = 0.01
 
bool named_pipe
 
ufo::Image< ufo::TraceResult< 3 > > nodes
 
ufo::Image< std::uint8_t > raw_depth_image
 
ufo::Image< ufo::SmallRGB > raw_rgb_image
 
ufo::Image< ufo::Ray3frays
 
std::vector< char > rgb_image
 
std::filesystem::path save_dir
 

Detailed Description

Definition at line 146 of file ufo_manipulation.cpp.

Constructor & Destructor Documentation

◆ Renderer()

Renderer::Renderer ( ufo::Image< ufo::Ray3f rays,
std::filesystem::path  save_dir,
bool  named_pipe,
ufo::SmallRGB  background_color 
)
inline

Definition at line 161 of file ufo_manipulation.cpp.

◆ ~Renderer()

Renderer::~Renderer ( )
inline

Definition at line 177 of file ufo_manipulation.cpp.

Member Function Documentation

◆ render()

void Renderer::render ( Map const &  map)
inline

Definition at line 179 of file ufo_manipulation.cpp.

Member Data Documentation

◆ background_color

ufo::SmallRGB Renderer::background_color

Definition at line 157 of file ufo_manipulation.cpp.

◆ depth_image

std::vector<char> Renderer::depth_image

Definition at line 152 of file ufo_manipulation.cpp.

◆ fd

int Renderer::fd

Definition at line 156 of file ufo_manipulation.cpp.

◆ image_index

std::size_t Renderer::image_index {}

Definition at line 155 of file ufo_manipulation.cpp.

◆ max_dist

float Renderer::max_dist = 4.6

Definition at line 159 of file ufo_manipulation.cpp.

◆ min_dist

float Renderer::min_dist = 0.01

Definition at line 158 of file ufo_manipulation.cpp.

◆ named_pipe

bool Renderer::named_pipe

Definition at line 154 of file ufo_manipulation.cpp.

◆ nodes

ufo::Image<ufo::TraceResult<3> > Renderer::nodes

Definition at line 148 of file ufo_manipulation.cpp.

◆ raw_depth_image

ufo::Image<std::uint8_t> Renderer::raw_depth_image

Definition at line 150 of file ufo_manipulation.cpp.

◆ raw_rgb_image

ufo::Image<ufo::SmallRGB> Renderer::raw_rgb_image

Definition at line 149 of file ufo_manipulation.cpp.

◆ rays

ufo::Image<ufo::Ray3f> Renderer::rays

Definition at line 147 of file ufo_manipulation.cpp.

◆ rgb_image

std::vector<char> Renderer::rgb_image

Definition at line 151 of file ufo_manipulation.cpp.

◆ save_dir

std::filesystem::path Renderer::save_dir

Definition at line 153 of file ufo_manipulation.cpp.


The documentation for this struct was generated from the following file: