Open3D (C++ API)  0.18.0+0cf605f
Data Structures | Namespaces | Enumerations | Functions
FilePCD.cpp File Reference

(0cf605f (Wed Jan 17 10:47:38 2024 +0100))

#include <liblzf/lzf.h>
#include <cinttypes>
#include <cstdint>
#include <cstdio>
#include <sstream>
#include "open3d/core/Dtype.h"
#include "open3d/core/ParallelFor.h"
#include "open3d/core/Tensor.h"
#include "open3d/io/FileFormatIO.h"
#include "open3d/t/io/PointCloudIO.h"
#include "open3d/utility/FileSystem.h"
#include "open3d/utility/Helper.h"
#include "open3d/utility/Logging.h"
#include "open3d/utility/ProgressReporters.h"

Data Structures

struct  open3d::t::io::PCLPointField
 
struct  open3d::t::io::PCDHeader
 
struct  open3d::t::io::ReadAttributePtr
 
struct  open3d::t::io::WriteAttributePtr
 

Namespaces

 open3d
 
 open3d::t
 
 open3d::t::io
 

Enumerations

enum class  open3d::t::io::PCDDataType { open3d::t::io::ASCII = 0 , open3d::t::io::BINARY = 1 , open3d::t::io::BINARY_COMPRESSED = 2 }
 

Functions

template<>
void open3d::t::io::UnpackASCIIPCDElement< float > (float &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< double > (double &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::int8_t > (std::int8_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::int16_t > (std::int16_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::int32_t > (std::int32_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::int64_t > (std::int64_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::uint8_t > (std::uint8_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::uint16_t > (std::uint16_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::uint32_t > (std::uint32_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::UnpackASCIIPCDElement< std::uint64_t > (std::uint64_t &data, const char *data_ptr)
 
template<>
void open3d::t::io::ColorToUint8< float > (const float *input_color, std::uint8_t *output_color)
 
template<>
void open3d::t::io::ColorToUint8< double > (const double *input_color, std::uint8_t *output_color)
 
template<>
void open3d::t::io::ColorToUint8< std::uint8_t > (const std::uint8_t *input_color, std::uint8_t *output_color)
 
template<>
void open3d::t::io::ColorToUint8< std::uint16_t > (const std::uint16_t *input_color, std::uint8_t *output_color)
 
template<>
void open3d::t::io::ColorToUint8< std::uint32_t > (const std::uint32_t *input_color, std::uint8_t *output_color)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< float > (const float &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< double > (const double &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::int8_t > (const std::int8_t &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::int16_t > (const std::int16_t &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::int32_t > (const std::int32_t &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::int64_t > (const std::int64_t &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::uint8_t > (const std::uint8_t &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::uint16_t > (const std::uint16_t &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::uint32_t > (const std::uint32_t &data, FILE *file)
 
template<>
int open3d::t::io::WriteElementDataToFileASCII< std::uint64_t > (const std::uint64_t &data, FILE *file)
 
bool open3d::t::io::ReadPointCloudFromPCD (const std::string &filename, t::geometry::PointCloud &pointcloud, const ReadPointCloudOption &params)
 
bool open3d::t::io::WritePointCloudToPCD (const std::string &filename, const geometry::PointCloud &pointcloud, const WritePointCloudOption &params)