Performs the conversion from a EDepthMap to a EMesh, using the given calibration model. More...
#include <eVision/Easy3D/EDepthMapToMeshConverter.h>
Public Member Functions | |
| EDepthMapToMeshConverter () | |
| Creates an EDepthMapToMeshConverter object. | |
| EDepthMapToMeshConverter (const eVision::Easy3D::EDepthMapToMeshConverter &other) | |
| Creates an EDepthMapToMeshConverter object. | |
| virtual | ~EDepthMapToMeshConverter () throw () |
| eVision::Easy3D::EDepthMapToMeshConverter & | operator= (const eVision::Easy3D::EDepthMapToMeshConverter &other) |
| Assignment operator. | |
| void | SetCalibrationModel (const eVision::Easy3D::ECalibrationModel &model) |
| Sets the ECalibrationModel used for conversion. | |
| std::unique_ptr< eVision::Easy3D::ECalibrationModel > | GetCalibrationModel () const |
| Gets a copy of the ECalibrationModel used for conversion. | |
| void | Convert (const eVision::Easy3D::EDepthMap8 &srcDepthMap, eVision::Easy3D::EMesh &obj) const |
| Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh. | |
| void | Convert (const eVision::Easy3D::EDepthMap16 &srcDepthMap, eVision::Easy3D::EMesh &obj) const |
| Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh. | |
| void | Convert (const eVision::Easy3D::EDepthMap8 &srcDepthMap, eVision::ERegion ®ion, eVision::Easy3D::EMesh &obj) const |
| Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh. | |
| void | Convert (const eVision::Easy3D::EDepthMap16 &srcDepthMap, eVision::ERegion ®ion, eVision::Easy3D::EMesh &obj) const |
| Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh. | |
| void | Convert (const eVision::Easy3D::EDepthMap *srcDepthMap, eVision::Easy3D::EMesh &obj) const |
| Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh. | |
| void | Convert (const eVision::Easy3D::EDepthMap *srcDepthMap, eVision::ERegion ®ion, eVision::Easy3D::EMesh &obj) const |
| Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh. | |
| void | Load (const std::string &path) |
| Loads the converter configuration. The given ESerializer must have been created for reading. | |
| void | Load (eVision::ESerializer *serializer) |
| Loads the converter configuration. The given ESerializer must have been created for reading. | |
| void | Save (const std::string &path) |
| Saves the converter configuration. The given ESerializer must have been created for writing. | |
| void | Save (eVision::ESerializer *serializer) |
| Saves the converter configuration. The given ESerializer must have been created for writing. | |
| EDepthMapToMeshConverter (CppWrapperInternal::InternalConstructor) | |
Public Attributes | |
| CppWrapperInternal::WrappedClass | wrappedClass_ |
Performs the conversion from a EDepthMap to a EMesh, using the given calibration model.
A Depth Map is a grayscale image acquired by a laser triangulation system. The calibration model defines how to transform a pixel from the Depth Map to a world space position. The resulting 3D representation contains a EMesh representing the surface in the world space.
License(s): Easy3D
| eVision::Easy3D::EDepthMapToMeshConverter::EDepthMapToMeshConverter | ( | ) |
Creates an EDepthMapToMeshConverter object.
| eVision::Easy3D::EDepthMapToMeshConverter::EDepthMapToMeshConverter | ( | const eVision::Easy3D::EDepthMapToMeshConverter & | other | ) |
Creates an EDepthMapToMeshConverter object.
| other | Another EDepthMapToMeshConverter. |
|
virtual | ||||||||||||
| eVision::Easy3D::EDepthMapToMeshConverter::EDepthMapToMeshConverter | ( | CppWrapperInternal::InternalConstructor | ) |
| void eVision::Easy3D::EDepthMapToMeshConverter::Convert | ( | const eVision::Easy3D::EDepthMap * | srcDepthMap, |
| eVision::Easy3D::EMesh & | obj ) const |
Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh.
| srcDepthMap | The Depth Map to convert. |
| obj | The destination mesh. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Convert | ( | const eVision::Easy3D::EDepthMap * | srcDepthMap, |
| eVision::ERegion & | region, | ||
| eVision::Easy3D::EMesh & | obj ) const |
Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh.
| srcDepthMap | The Depth Map to convert. |
| region | The region of interest. |
| obj | The destination mesh. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Convert | ( | const eVision::Easy3D::EDepthMap16 & | srcDepthMap, |
| eVision::Easy3D::EMesh & | obj ) const |
Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh.
| srcDepthMap | The Depth Map to convert. |
| obj | The destination mesh. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Convert | ( | const eVision::Easy3D::EDepthMap16 & | srcDepthMap, |
| eVision::ERegion & | region, | ||
| eVision::Easy3D::EMesh & | obj ) const |
Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh.
| srcDepthMap | The Depth Map to convert. |
| region | The region of interest. |
| obj | The destination mesh. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Convert | ( | const eVision::Easy3D::EDepthMap8 & | srcDepthMap, |
| eVision::Easy3D::EMesh & | obj ) const |
Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh.
| srcDepthMap | The Depth Map to convert. |
| obj | The destination mesh. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Convert | ( | const eVision::Easy3D::EDepthMap8 & | srcDepthMap, |
| eVision::ERegion & | region, | ||
| eVision::Easy3D::EMesh & | obj ) const |
Using the ECalibrationModel set by EDepthMapToMeshConverter::SetCalibrationModel, performs the conversion from a EDepthMap to a EMesh.
| srcDepthMap | The Depth Map to convert. |
| region | The region of interest. |
| obj | The destination mesh. |
| std::unique_ptr< eVision::Easy3D::ECalibrationModel > eVision::Easy3D::EDepthMapToMeshConverter::GetCalibrationModel | ( | ) | const |
Gets a copy of the ECalibrationModel used for conversion.
| void eVision::Easy3D::EDepthMapToMeshConverter::Load | ( | const std::string & | path | ) |
Loads the converter configuration. The given ESerializer must have been created for reading.
| path | The file path. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Load | ( | eVision::ESerializer * | serializer | ) |
Loads the converter configuration. The given ESerializer must have been created for reading.
| serializer | The serializer. |
| eVision::Easy3D::EDepthMapToMeshConverter & eVision::Easy3D::EDepthMapToMeshConverter::operator= | ( | const eVision::Easy3D::EDepthMapToMeshConverter & | other | ) |
Assignment operator.
| other | The other EDepthMapToMeshConverter that we will copy into this one. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Save | ( | const std::string & | path | ) |
Saves the converter configuration. The given ESerializer must have been created for writing.
| path | The file path. |
| void eVision::Easy3D::EDepthMapToMeshConverter::Save | ( | eVision::ESerializer * | serializer | ) |
Saves the converter configuration. The given ESerializer must have been created for writing.
| serializer | The serializer. |
| void eVision::Easy3D::EDepthMapToMeshConverter::SetCalibrationModel | ( | const eVision::Easy3D::ECalibrationModel & | model | ) |
Sets the ECalibrationModel used for conversion.
| model | The calibration model. |
| CppWrapperInternal::WrappedClass eVision::Easy3D::EDepthMapToMeshConverter::wrappedClass_ |