visionx::voxelgrid::LabelOccupancy Namespace Reference

Classes

class  Visualizer
 Visualizer for label occupancy voxel grids. More...
 
class  Voxel
 A voxel storing whether it is occupied or free and the object label it is occupied by. More...
 
class  VoxelGrid
 Voxel grid storing the number of points per label in each voxel. More...
 

Functions

void from_json (const nlohmann::json &json, Voxel &voxel)
 Set this voxel free, if json is < 0.
 
void from_json (const nlohmann::json &json, VoxelGrid &grid)
 Read the voxel grid from JSON.
 
void to_json (nlohmann::json &json, const Voxel &voxel)
 Set json to the voxel's label if occupied, and to -1 if free.
 
void to_json (nlohmann::json &json, const VoxelGrid &grid)
 Write the voxel grid to JSON.
 

Function Documentation

◆ from_json() [1/2]

void from_json ( const nlohmann::json & json,
Voxel & voxel )

Set this voxel free, if json is < 0.

Otherwise, set voxel's label to json.

◆ from_json() [2/2]

void from_json ( const nlohmann::json & json,
VoxelGrid & grid )

Read the voxel grid from JSON.

◆ to_json() [1/2]

void to_json ( nlohmann::json & json,
const Voxel & voxel )

Set json to the voxel's label if occupied, and to -1 if free.

◆ to_json() [2/2]

void to_json ( nlohmann::json & json,
const VoxelGrid & grid )

Write the voxel grid to JSON.