Namespace: Rx::LFR – Class: CExport – Header: Rx.LFR/Export.h

CExport Class

C++
#include "Rx.LFR/Export.h"
class CExport : public CPimpl<CExport_Impl, EExportInterface>

Provides methods for exporting mesh data and point lists to various formats.

Constructors

CExport()

Default constructor.

CExport(xExport)

Move constructor.

Destructor

~CExport()

Destructor.

Methods

GetImpl()

Gets the non constant implementation.

(Inherited from CPimpl)
GetImpl()

Gets the constant implementation.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
GetInterface(eInterface)

Gets the interface defined by the given interface ID.

(Inherited from CPimpl)
HasInterface(eInterface)

Queries if this object has the given interface.

(Inherited from CPimpl)

Static Methods

SaveMeshSTL(sxFile, xImgDepth3D, bUseVD, dMaxEdgeLength, pdCropXY)

Saves the 3D mesh provided by the given 3D depth image to binary STL format.

SaveMeshPLY(sxFile, xImgFocus, xImgDepth3D, bUseVD, pdCropXYZ)

Saves the 3D mesh provided by the given 3D depth image to binary PLY format. Uses the Total Focus image as color values for each point in the data.

SavePointListPCD(sxFile, xImgDepth3D, bUseVD, pdCropXY)

Saves the 3D point list provided by the given 3D depth image to binary PCD format.

SavePointListPCD(sxFile, afPositions, afColors)

Saves the 3D point list to binary PCD format.

SavePointListPCD(sxFile, xImgFocus, xImgDepth3D, bUseVD, pdCropXY)

Saves the 3D point list provided by the given 3D depth image to binary PCD format. Uses the Total Focus image as color values for each point in the data.

SavePointListXYZ(sxFile, xImgDepth3D, bUseVD, pdCropXY)

Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.

SavePointListTXT(sxFile, xImgDepth3D, bUseVD, pdCropXY)

Saves the 3D point list provided by the given 3D depth image to ASCII TXT format.

SavePointListCSV(file, imageDepth3D, includePixelPosition, pdCropXY)

Writes to file CSV. The data is arranged as: "X;Y;Z;4C;PX;PY" or "X;Y;Z;4C" depending on includePixelPosition.

SavePointListCSV(file, cudaCompute, imageId)

Writes to file CSV. The data is arranged as: "X;Y;Z;4C;PX;PY" or "X;Y;Z;4C" depending on includePixelPosition.

Operators

operator=(xExporter)

Move assignment operator.