42 #include <pcl/outofcore/boost.h>
43 #include <pcl/outofcore/cJSON.h>
45 #include <pcl/common/eigen.h>
47 #include <pcl/outofcore/metadata.h>
117 getOutofcoreVersion ()
const;
120 setOutofcoreVersion (
const int version);
123 boost::filesystem::path
124 getMetadataFilename ()
const;
127 setMetadataFilename (
const boost::filesystem::path& path_to_metadata);
131 serializeMetadataToDisk ()
override;
135 loadMetadataFromDisk ();
139 loadMetadataFromDisk (
const boost::filesystem::path& path_to_metadata)
override;
146 setOctreeName (
const std::string& name_arg);
152 setPointType (
const std::string& point_type_arg);
154 virtual std::vector<std::uint64_t>&
156 virtual std::vector<std::uint64_t>
157 getLODPoints ()
const;
159 virtual std::uint64_t
160 getLODPoints (
const std::uint64_t& depth_index)
const;
164 setLODPoints (
const std::uint64_t& depth);
167 setLODPoints (std::vector<std::uint64_t>& lod_points_arg);
175 setLODPoints (
const std::uint64_t& lod_index_arg,
const std::uint64_t& num_points_arg,
const bool increment=
true);
179 setCoordinateSystem (
const std::string& coordinate_system);
182 getCoordinateSystem ()
const;
186 setDepth (
const std::uint64_t& depth_arg);
187 virtual std::uint64_t
220 writeMetadataString (std::vector<char>& buf)
override;