Public Member Functions | Public Attributes | List of all members
kfusion::tsdf_buffer Struct Reference

Structure to handle buffer addresses. More...

#include <tsdf_buffer.h>

Public Member Functions

 tsdf_buffer ()
 Default constructor. More...
 

Public Attributes

int3 origin_GRID
 Internal cube origin for rollign buffer. More...
 
float3 origin_GRID_global
 Cube origin in world coordinates. More...
 
float3 origin_metric
 Current metric origin of the cube, in world coordinates. More...
 
ushort2 * tsdf_memory_end
 Address of the last element of the TSDF volume in memory. More...
 
ushort2 * tsdf_memory_start
 Address of the first element of the TSDF volume in memory. More...
 
ushort2 * tsdf_rolling_buff_origin
 Memory address of the origin of the rolling buffer. MUST BE UPDATED AFTER EACH SHIFT. More...
 
float3 volume_size
 Size of the volume, in meters. More...
 
int3 voxels_size
 Number of voxels in the volume, per axis. More...
 

Detailed Description

Structure to handle buffer addresses.

Definition at line 48 of file tsdf_buffer.h.

Constructor & Destructor Documentation

◆ tsdf_buffer()

kfusion::tsdf_buffer::tsdf_buffer ( )
inline

Default constructor.

Definition at line 69 of file tsdf_buffer.h.

Member Data Documentation

◆ origin_GRID

int3 kfusion::tsdf_buffer::origin_GRID

Internal cube origin for rollign buffer.

Definition at line 58 of file tsdf_buffer.h.

◆ origin_GRID_global

float3 kfusion::tsdf_buffer::origin_GRID_global

Cube origin in world coordinates.

Definition at line 60 of file tsdf_buffer.h.

◆ origin_metric

float3 kfusion::tsdf_buffer::origin_metric

Current metric origin of the cube, in world coordinates.

Definition at line 62 of file tsdf_buffer.h.

◆ tsdf_memory_end

ushort2* kfusion::tsdf_buffer::tsdf_memory_end

Address of the last element of the TSDF volume in memory.

Definition at line 54 of file tsdf_buffer.h.

◆ tsdf_memory_start

ushort2* kfusion::tsdf_buffer::tsdf_memory_start

Address of the first element of the TSDF volume in memory.

Definition at line 52 of file tsdf_buffer.h.

◆ tsdf_rolling_buff_origin

ushort2* kfusion::tsdf_buffer::tsdf_rolling_buff_origin

Memory address of the origin of the rolling buffer. MUST BE UPDATED AFTER EACH SHIFT.

Definition at line 56 of file tsdf_buffer.h.

◆ volume_size

float3 kfusion::tsdf_buffer::volume_size

Size of the volume, in meters.

Definition at line 64 of file tsdf_buffer.h.

◆ voxels_size

int3 kfusion::tsdf_buffer::voxels_size

Number of voxels in the volume, per axis.

Definition at line 66 of file tsdf_buffer.h.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:26