Skip to content

get_stereo_model_object_model_3dGetStereoModelObjectModel3dGetStereoModelObjectModel3dget_stereo_model_object_model_3dT_get_stereo_model_object_model_3d🔗

Short description🔗

get_stereo_model_object_model_3dGetStereoModelObjectModel3dGetStereoModelObjectModel3dget_stereo_model_object_model_3dT_get_stereo_model_object_model_3d — Get intermediate 3D object model of a stereo reconstruction

Signature🔗

get_stereo_model_object_model_3d( stereo_model StereoModelID, string GenParamName, out object_model_3d ObjectModel3D )void GetStereoModelObjectModel3d( const HTuple& StereoModelID, const HTuple& GenParamName, HTuple* ObjectModel3D )static void HOperatorSet.GetStereoModelObjectModel3d( HTuple stereoModelID, HTuple genParamName, out HTuple objectModel3D )def get_stereo_model_object_model_3d( stereo_model_id: HHandle, gen_param_name: MaybeSequence[str] ) -> HHandle

Herror T_get_stereo_model_object_model_3d( const Htuple StereoModelID, const Htuple GenParamName, Htuple* ObjectModel3D )

HObjectModel3D HStereoModel::GetStereoModelObjectModel3d( const HTuple& GenParamName ) const

HObjectModel3D HStereoModel::GetStereoModelObjectModel3d( const HString& GenParamName ) const

HObjectModel3D HStereoModel::GetStereoModelObjectModel3d( const char* GenParamName ) const

HObjectModel3D HStereoModel::GetStereoModelObjectModel3d( const wchar_t* GenParamName ) const (Windows only)

HObjectModel3D HStereoModel.GetStereoModelObjectModel3d( HTuple genParamName )

HObjectModel3D HStereoModel.GetStereoModelObjectModel3d( string genParamName )

Description🔗

With the operator get_stereo_model_object_model_3dGetStereoModelObjectModel3d it is possible to get a 3D object model ObjectModel3DobjectModel3Dobject_model_3d that was reconstructed with reconstruct_surface_stereoReconstructSurfaceStereo as an intermediate result using the method 'surface_fusion'"surface_fusion". The returned object model is equal to the result of reconstruct_surface_stereoReconstructSurfaceStereo using method 'surface_pairwise'"surface_pairwise".

For this, a call to get_stereo_model_object_model_3dGetStereoModelObjectModel3d has to be performed using the value 'm3d_pairwise'"m3d_pairwise" for the parameter GenParamNamegenParamNamegen_param_name. It should be noted that the model can only be queried if the 'persistence'"persistence" mode for the stereo model (see set_stereo_model_paramSetStereoModelParam) is enabled before performing the reconstruction. Furthermore the object model can only be queried if the stereo model has been created using the method 'surface_fusion'"surface_fusion". Otherwise, an error is returned. If no object model has been created, the operator returns -1.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.

Parameters🔗

StereoModelIDstereoModelIDstereo_model_id (input_control) stereo_model → (handle)HTuple (HHandle)HStereoModel, HTuple (IntPtr)HHandleHtuple (handle)

Handle of the stereo model.

GenParamNamegenParamNamegen_param_name (input_control) string(-array) → (string)HTuple (HString)HTuple (string)MaybeSequence[str]Htuple (char*)

Names of the model parameters.

List of values: 'm3d_pairwise'"m3d_pairwise"

ObjectModel3DobjectModel3Dobject_model_3d (output_control) object_model_3d → (handle)HTuple (HHandle)HObjectModel3D, HTuple (IntPtr)HHandleHtuple (handle)

Values of the model parameters.

Combinations with other operators🔗

Combinations

Possible predecessors

reconstruct_surface_stereoReconstructSurfaceStereo, set_stereo_model_paramSetStereoModelParam

See also

set_stereo_model_paramSetStereoModelParam

Module🔗

3D Metrology