Operator Reference

add_deformable_surface_model_sampleT_add_deformable_surface_model_sampleAddDeformableSurfaceModelSampleAddDeformableSurfaceModelSampleadd_deformable_surface_model_sample (Operator)

add_deformable_surface_model_sampleT_add_deformable_surface_model_sampleAddDeformableSurfaceModelSampleAddDeformableSurfaceModelSampleadd_deformable_surface_model_sample — Add a sample deformation to a deformable surface model

Signature

add_deformable_surface_model_sample( : : DeformableSurfaceModel, ObjectModel3D : )

Herror T_add_deformable_surface_model_sample(const Htuple DeformableSurfaceModel, const Htuple ObjectModel3D)

void AddDeformableSurfaceModelSample(const HTuple& DeformableSurfaceModel, const HTuple& ObjectModel3D)

static void HObjectModel3D::AddDeformableSurfaceModelSample(const HDeformableSurfaceModel& DeformableSurfaceModel, const HObjectModel3DArray& ObjectModel3D)

void HObjectModel3D::AddDeformableSurfaceModelSample(const HDeformableSurfaceModel& DeformableSurfaceModel) const

void HDeformableSurfaceModel::AddDeformableSurfaceModelSample(const HObjectModel3DArray& ObjectModel3D) const

void HDeformableSurfaceModel::AddDeformableSurfaceModelSample(const HObjectModel3D& ObjectModel3D) const

static void HOperatorSet.AddDeformableSurfaceModelSample(HTuple deformableSurfaceModel, HTuple objectModel3D)

static void HObjectModel3D.AddDeformableSurfaceModelSample(HDeformableSurfaceModel deformableSurfaceModel, HObjectModel3D[] objectModel3D)

void HObjectModel3D.AddDeformableSurfaceModelSample(HDeformableSurfaceModel deformableSurfaceModel)

void HDeformableSurfaceModel.AddDeformableSurfaceModelSample(HObjectModel3D[] objectModel3D)

void HDeformableSurfaceModel.AddDeformableSurfaceModelSample(HObjectModel3D objectModel3D)

def add_deformable_surface_model_sample(deformable_surface_model: HHandle, object_model_3d: MaybeSequence[HHandle]) -> None

Description

The operator add_deformable_surface_model_sampleadd_deformable_surface_model_sampleAddDeformableSurfaceModelSampleAddDeformableSurfaceModelSampleadd_deformable_surface_model_sample adds the example deformation passed in ObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d to the deformable surface model DeformableSurfaceModelDeformableSurfaceModelDeformableSurfaceModeldeformableSurfaceModeldeformable_surface_model. The point cloud given in ObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d must have exactly as many points as the sampled deformation model, and is usually the result of the operator find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelfind_deformable_surface_model or refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelrefine_deformable_surface_model. The deformable surface model must have been created beforehand using, for example, create_deformable_surface_modelcreate_deformable_surface_modelCreateDeformableSurfaceModelCreateDeformableSurfaceModelcreate_deformable_surface_model. The operator re-trains the deformable surface model including the passed deformation. This allows find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelfind_deformable_surface_model to find deformations that are similar to the one given in ObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d.

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 supports canceling timeouts and interrupts.

This operator modifies the state of the following input parameter:

During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.

Parameters

DeformableSurfaceModelDeformableSurfaceModelDeformableSurfaceModeldeformableSurfaceModeldeformable_surface_model (input_control, state is modified)  deformable_surface_model HDeformableSurfaceModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of the deformable surface model.

ObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d (input_control)  object_model_3d(-array) HObjectModel3D, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of the deformed 3D object model.

Result

add_deformable_surface_model_sampleadd_deformable_surface_model_sampleAddDeformableSurfaceModelSampleAddDeformableSurfaceModelSampleadd_deformable_surface_model_sample returns 2 ( H_MSG_TRUE) if all parameters are correct. If necessary, an exception is raised.

Possible Predecessors

create_deformable_surface_modelcreate_deformable_surface_modelCreateDeformableSurfaceModelCreateDeformableSurfaceModelcreate_deformable_surface_model, find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelfind_deformable_surface_model, refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelrefine_deformable_surface_model

Possible Successors

find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelfind_deformable_surface_model, refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelrefine_deformable_surface_model, get_deformable_surface_model_paramget_deformable_surface_model_paramGetDeformableSurfaceModelParamGetDeformableSurfaceModelParamget_deformable_surface_model_param, write_deformable_surface_modelwrite_deformable_surface_modelWriteDeformableSurfaceModelWriteDeformableSurfaceModelwrite_deformable_surface_model, clear_deformable_surface_modelclear_deformable_surface_modelClearDeformableSurfaceModelClearDeformableSurfaceModelclear_deformable_surface_model

Alternatives

read_deformable_surface_modelread_deformable_surface_modelReadDeformableSurfaceModelReadDeformableSurfaceModelread_deformable_surface_model

See also

find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelfind_deformable_surface_model, refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelrefine_deformable_surface_model, read_deformable_surface_modelread_deformable_surface_modelReadDeformableSurfaceModelReadDeformableSurfaceModelread_deformable_surface_model, create_deformable_surface_modelcreate_deformable_surface_modelCreateDeformableSurfaceModelCreateDeformableSurfaceModelcreate_deformable_surface_model, write_deformable_surface_modelwrite_deformable_surface_modelWriteDeformableSurfaceModelWriteDeformableSurfaceModelwrite_deformable_surface_model, clear_deformable_surface_modelclear_deformable_surface_modelClearDeformableSurfaceModelClearDeformableSurfaceModelclear_deformable_surface_model

Module

3D Metrology