50 void *pBuffer, int64_t start, int64_t
count );
54 template <
typename COORDTYPE>
59 int64_t *startPointIndex, int64_t *pointCount );
Data structures for E57 Simple API.
std::shared_ptr< core::Tensor > image
most of the functions follows Writer
CompressedVectorWriter SetUpData3DPointsData(int64_t dataIndex, size_t pointCount, const Data3DPointsData_t< COORDTYPE > &buffers)
int64_t NewData3D(Data3D &data3DHeader)
VectorNode GetRawData3D()
bool WriteData3DGroupsData(int64_t dataIndex, int64_t groupCount, int64_t *idElementValue, int64_t *startPointIndex, int64_t *pointCount)
int64_t NewImage2D(Image2D &image2DHeader)
int64_t WriteImage2DData(int64_t imageIndex, Image2DType imageType, Image2DProjection imageProjection, void *pBuffer, int64_t start, int64_t count)
VectorNode GetRawImages2D()
WriterImpl(const ustring &filePath, const ustring &coordinateMetaData)
StructureNode GetRawE57Root()
Image2DProjection
Identifies the representation for the image data.
Image2DType
Identifies the format representation for the image data.
std::string ustring
UTF-8 encodeded Unicode string.
Stores pointers to user-provided buffers.
Stores the top-level information for a single lidar scan.
Stores an image from a camera.