Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
kfusion::device::TsdfVolume Struct Reference

#include <internal.hpp>

Public Types

typedef ushort2 elem_type
 

Public Member Functions

__kf_device__ elem_typebeg (int x, int y) const
 
__kf_device__ elem_typemultzstep (int mult, elem_type *const ptr) const
 
__kf_device__ elem_typeoperator() (int x, int y, int z)
 TsdfVolume. More...
 
const __kf_device__ elem_typeoperator() (int x, int y, int z) const
 
 TsdfVolume (elem_type *data, int3 dims, float3 voxel_size, float trunc_dist, int max_weight)
 TsdfVolume host implementation. More...
 
__kf_device__ elem_typezstep (elem_type *const ptr) const
 

Public Attributes

elem_type *const data
 
const int3 dims
 
const int max_weight
 
const float trunc_dist
 
const float3 voxel_size
 

Private Member Functions

TsdfVolumeoperator= (const TsdfVolume &)
 

Detailed Description

Definition at line 30 of file internal.hpp.

Member Typedef Documentation

◆ elem_type

Definition at line 33 of file internal.hpp.

Constructor & Destructor Documentation

◆ TsdfVolume()

kfusion::device::TsdfVolume::TsdfVolume ( elem_type data,
int3  dims,
float3  voxel_size,
float  trunc_dist,
int  max_weight 
)

TsdfVolume host implementation.

Definition at line 29 of file precomp.cpp.

Member Function Documentation

◆ beg()

__kf_device__ kfusion::device::TsdfVolume::elem_type * kfusion::device::TsdfVolume::beg ( int  x,
int  y 
) const

Definition at line 24 of file device.hpp.

◆ multzstep()

__kf_device__ kfusion::device::TsdfVolume::elem_type * kfusion::device::TsdfVolume::multzstep ( int  mult,
elem_type *const  ptr 
) const

Definition at line 30 of file device.hpp.

◆ operator()() [1/2]

__kf_device__ kfusion::device::TsdfVolume::elem_type * kfusion::device::TsdfVolume::operator() ( int  x,
int  y,
int  z 
)

TsdfVolume.

Definition at line 18 of file device.hpp.

◆ operator()() [2/2]

const __kf_device__ kfusion::device::TsdfVolume::elem_type * kfusion::device::TsdfVolume::operator() ( int  x,
int  y,
int  z 
) const

Definition at line 21 of file device.hpp.

◆ operator=()

TsdfVolume& kfusion::device::TsdfVolume::operator= ( const TsdfVolume )
private

◆ zstep()

__kf_device__ kfusion::device::TsdfVolume::elem_type * kfusion::device::TsdfVolume::zstep ( elem_type *const  ptr) const

Definition at line 27 of file device.hpp.

Member Data Documentation

◆ data

elem_type* const kfusion::device::TsdfVolume::data

Definition at line 35 of file internal.hpp.

◆ dims

const int3 kfusion::device::TsdfVolume::dims

Definition at line 36 of file internal.hpp.

◆ max_weight

const int kfusion::device::TsdfVolume::max_weight

Definition at line 39 of file internal.hpp.

◆ trunc_dist

const float kfusion::device::TsdfVolume::trunc_dist

Definition at line 38 of file internal.hpp.

◆ voxel_size

const float3 kfusion::device::TsdfVolume::voxel_size

Definition at line 37 of file internal.hpp.


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


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