Raytrix Light Field SDK  5.0
Rx::LFR::Net::Export Class Reference

Detailed Description

Defines a single camera or ray image calibration, including a possible gray image.

Static Public Member Functions

static void SaveMeshPLY (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D mesh provided by the given 3D depth image to binary PLY format. More...
 
static void SaveMeshPLY (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D mesh provided by the given 3D depth image to binary PLY format. More...
 
static void SaveMeshPLY (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXYZ)
 Saves the 3D mesh provided by the given 3D depth image to binary PLY format. More...
 
static void SaveMeshSTL (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D mesh provided by the given 3D depth image to binary STL format. More...
 
static void SaveMeshSTL (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double dMaxEdgeLength)
 Saves the 3D mesh provided by the given 3D depth image to binary STL format. More...
 
static void SaveMeshSTL (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double dMaxEdgeLength, double *pdCropXY)
 Saves the 3D mesh provided by the given 3D depth image to binary STL format. More...
 
static void SavePointListPCD (System::String^ sFile, array< Rx::Net::ColorPoint3D >^ axDepthArray)
 Saves the 3D point cloud to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListTXT (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListTXT (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListTXT (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListXYZ (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListXYZ (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListXYZ (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 

Member Function Documentation

◆ SaveMeshPLY() [1/3]

static void Rx::LFR::Net::Export::SaveMeshPLY ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

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

Parameters
sFile[in] The completet file path.
xImgFocus[in] The total focus image used as color values for each vertex in the mesh. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.

◆ SaveMeshPLY() [2/3]

static void Rx::LFR::Net::Export::SaveMeshPLY ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

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

Parameters
sFile[in] The completet file path.
xImgFocus[in] The total focus image used as color values for each vertex in the mesh. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.

◆ SaveMeshPLY() [3/3]

static void Rx::LFR::Net::Export::SaveMeshPLY ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXYZ 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgFocus[in] The total focus image used as color values for each vertex in the mesh. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.
pdCropXYZ[in] Pointer to 6 double values defining a mesh crop in X, Y and Z. The first 4 double values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom. The next 2 values must be given as absolute depth values in the order: Minimum, Maximum. If both values are 0, no depth crop is applied.

◆ SaveMeshSTL() [1/3]

static void Rx::LFR::Net::Export::SaveMeshSTL ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.

◆ SaveMeshSTL() [2/3]

static void Rx::LFR::Net::Export::SaveMeshSTL ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double  dMaxEdgeLength 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.
dMaxEdgeLength[in] Vertices with a depth-variation larger than this value for at least one vertex pair are not added to the mesh.

◆ SaveMeshSTL() [3/3]

static void Rx::LFR::Net::Export::SaveMeshSTL ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double  dMaxEdgeLength,
double *  pdCropXY 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.
dMaxEdgeLength[in] Vertices with a depth-variation larger than this value for at least one vertex pair are not added to the mesh.
pdCropXY[in] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.

◆ SavePointListPCD() [1/7]

static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
array< Rx::Net::ColorPoint3D >^  axDepthArray 
)
inlinestatic

Saves the 3D point cloud to binary PCD format.

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
axDepthArray[in] The array containing every point in the point cloud (including its color)

◆ SavePointListPCD() [2/7]

static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

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

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.

◆ SavePointListPCD() [3/7]

static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

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

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.

◆ SavePointListPCD() [4/7]

static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

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

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.
pdCropXY[in] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.

◆ SavePointListPCD() [5/7]

static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

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

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgFocus[in] The total focus image used as color values for each point in the data. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.

◆ SavePointListPCD() [6/7]

static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

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

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgFocus[in] The total focus image used as color values for each point in the data. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.

◆ SavePointListPCD() [7/7]

static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

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

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgFocus[in] The total focus image used as color values for each point in the data. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.
pdCropXY[in] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.

◆ SavePointListTXT() [1/3]

static void Rx::LFR::Net::Export::SavePointListTXT ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.

◆ SavePointListTXT() [2/3]

static void Rx::LFR::Net::Export::SavePointListTXT ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.

◆ SavePointListTXT() [3/3]

static void Rx::LFR::Net::Export::SavePointListTXT ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.
pdCropXY[in] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.

◆ SavePointListXYZ() [1/3]

static void Rx::LFR::Net::Export::SavePointListXYZ ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.

◆ SavePointListXYZ() [2/3]

static void Rx::LFR::Net::Export::SavePointListXYZ ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.

◆ SavePointListXYZ() [3/3]

static void Rx::LFR::Net::Export::SavePointListXYZ ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

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

Parameters
sFile[in] The complete file path.
xImgDepth3D[in] The 3D depth image. Must be of type RGBA float.
bUseVD[in] True to save the mesh in virtual depth units instead of metric units.
pdCropXY[in] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.