FlowEngine 7.530
Photogrammetry Software Development Kit
|
Utility class to save output objects as .3dk binary files that can be opened by 3DF Zephyr gui. More...
#include <WorkspaceSaverInterface.h>
Public Member Functions | |
virtual FLE_DLL | ~WorkspaceSaverInterface ()=default |
Default virtual destructor. | |
virtual FLE_DLL Result | addCamerasAndSparsePointCloud (ConstBuffer< CameraInterface * > cameras, const SparsePointCloudInterface &sparsePointCloud)=0 |
virtual FLE_DLL Result | addCamera (const CameraInterface &camera)=0 |
virtual FLE_DLL Result | addSparsePointCloud (const SparsePointCloudInterface &sparsePointCloud)=0 |
virtual FLE_DLL Result | addStereoPointCloud (const StereoPointCloudInterface &stereoPointCloud)=0 |
virtual FLE_DLL Result | addStereoMesh (const StereoMeshInterface &stereoMesh)=0 |
virtual FLE_DLL Result | addStereoTexturedMesh (const StereoTexturedMeshInterface &stereTexturedMesh)=0 |
virtual FLE_DLL Result | addBoundingBox (const BoundingBoxInterface &boundingBox)=0 |
virtual FLE_DLL Result | addControlPointConstraint (const ControlPointConstraintInterface &controlPoint)=0 |
virtual FLE_DLL Result | save (ConstStringBuffer filePath) const =0 |
virtual FLE_DLL Result | save (DynamicBufferInterface &outBuffer) const =0 |
Utility class to save output objects as .3dk binary files that can be opened by 3DF Zephyr gui.
|
virtualdefault |
Default virtual destructor.
|
pure virtual |
Adds a bounding box object to the list of objects to be saved
[in] | boundingBox | Bounding Box object to be saved |
boundingBox
was added to this saver successfully.
|
pure virtual |
Adds a camera object to the list of objects to be saved
[in] | camera | camera object to be saved. |
|
pure virtual |
Adds a vector of cameras and their related sparse point cloud.
[in] | cameras | a const buffer of camera pointers. |
[in] | sparsePointCloud | the sparse point cloud related to the cameras. |
cameras
is not a valid const buffer of camera objects.
|
pure virtual |
Adds a control point constraint object to the list of objects to be saved
[in] | controlPoint | Control Point object to be saved |
controlPoint
was added to this saver successfully.
|
pure virtual |
Adds a sparse point cloud object to the list of objects to be saved.
[in] | sparsePointCloud | sparse point cloud object to be saved. |
sparsePointCloud
was added to this saver successfully.
|
pure virtual |
Adds a stereo mesh object to the list of objects to be saved.
[in] | stereoMesh | stereo mesh object to be saved. |
stereoMesh
was added to this saver successfully.
|
pure virtual |
Adds a stereo point cloud object to the list of objects to be saved.
[in] | stereoPointCloud | stereo point cloud cloud object to be saved. |
stereoPointCloud
was added to this saver successfully.
|
pure virtual |
Adds a stereo textured mesh object to the list of objects to be saved.
[in] | stereTexturedMesh | stereo textured mesh object to be saved. |
stereoTexturedMesh
added to this saver successfully.
|
pure virtual |
Saves all previously added objects to a file in 3DK format.
[in] | filePath | string buffer containing a UTF-8 encoded file path where to save the workspace. |
filePath
is not a valid string buffer.
|
pure virtual |
Saves all previously added objects to a dynamic buffer in 3DK format.
[in] | outBuffer | a dynamic buffer that will be used to write the 3DK data. |