71 /** \brief The Standalone Marching Cubes Class provides encapsulated functionality for the Marching Cubes implementation originally by Anatoly Baksheev.
92 /** \brief Run marching cubes in a TSDF cloud and returns a PolygonMesh. Input X,Y,Z coordinates must be in indices of the TSDF volume grid, output is in meters.
93 * \param[in] cloud TSDF cloud with indices between [0 ... VOXELS_X][0 ... VOXELS_Y][0 ... VOXELS_Z]. Intensity value corresponds to the TSDF value in that coordinate.
94 * \return pointer to a PolygonMesh in meters generated by marching cubes.
99 /** \brief Runs marching cubes on every pointcloud in the vector. Returns a vector containing the PolygonMeshes.
100 * \param[in] tsdf_clouds Vector of TSDF Clouds
101 * \param[in] tsdf_offsets Vector of the offsets for every pointcloud in TsdfClouds. This offset (in indices) indicates the position of the cloud with respect to the absolute origin of the world model
120 /** \brief Loads a TSDF Cloud to the TSDF Volume in GPU
121 * \param[in] cloud TSDF cloud that will be loaded. X,Y,Z of the cloud will only be loaded if their range is between [0 ... VOXELS_X][0 ... VOXELS_Y][0 ... VOXELS_Z]
126 /** \brief Read the data in the point cloud. Performs a conversion to a suitable format for the TSDF Volume. Loads the converted data to the output vector.
127 * \param[in] cloud point cloud to be converted
128 * \param[out] output the vector of converted values, ready to be loaded to the GPU.