get_structured_light_model_paramT_get_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParam (Operator)

Name

get_structured_light_model_paramT_get_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParam — Query parameters of a structured light model.

Signature

get_structured_light_model_param( : : StructuredLightModel, GenParamName : GenParamValue)

Herror T_get_structured_light_model_param(const Htuple StructuredLightModel, const Htuple GenParamName, Htuple* GenParamValue)

void GetStructuredLightModelParam(const HTuple& StructuredLightModel, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HStructuredLightModel::GetStructuredLightModelParam(const HTuple& GenParamName) const

HTuple HStructuredLightModel::GetStructuredLightModelParam(const HString& GenParamName) const

HTuple HStructuredLightModel::GetStructuredLightModelParam(const char* GenParamName) const

HTuple HStructuredLightModel::GetStructuredLightModelParam(const wchar_t* GenParamName) const   (Windows only)

static void HOperatorSet.GetStructuredLightModelParam(HTuple structuredLightModel, HTuple genParamName, out HTuple genParamValue)

HTuple HStructuredLightModel.GetStructuredLightModelParam(HTuple genParamName)

HTuple HStructuredLightModel.GetStructuredLightModelParam(string genParamName)

Description

The operator get_structured_light_model_paramget_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParamGetStructuredLightModelParam is used to query the values of the different parameters of a structured light model (StructuredLightModelStructuredLightModelStructuredLightModelStructuredLightModelstructuredLightModel). The names of the desired parameters are passed in the parameter GenParamNameGenParamNameGenParamNameGenParamNamegenParamName, the corresponding values are returned in GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue. It is possible to query multiple parameters with a single call to get_structured_light_model_paramget_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParamGetStructuredLightModelParam. All parameters which can be manipulated by set_structured_light_model_paramset_structured_light_model_paramSetStructuredLightModelParamSetStructuredLightModelParamSetStructuredLightModelParam can be queried. Please refer to the documentation of set_structured_light_model_paramset_structured_light_model_paramSetStructuredLightModelParamSetStructuredLightModelParamSetStructuredLightModelParam for an explanation of the individual parameters.

For an explanation of the concept of structured light and its supported applications, see the introduction of chapter Inspection / Structured Light.

Execution Information

Parameters

StructuredLightModelStructuredLightModelStructuredLightModelStructuredLightModelstructuredLightModel (input_control)  structured_light_model HStructuredLightModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of the structured light model.

GenParamNameGenParamNameGenParamNameGenParamNamegenParamName (input_control)  attribute.name(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Name of the queried model parameter.

Default value: 'min_stripe_width' "min_stripe_width" "min_stripe_width" "min_stripe_width" "min_stripe_width"

List of values: 'derivative_sigma'"derivative_sigma""derivative_sigma""derivative_sigma""derivative_sigma", 'min_gray_difference'"min_gray_difference""min_gray_difference""min_gray_difference""min_gray_difference", 'min_stripe_width'"min_stripe_width""min_stripe_width""min_stripe_width""min_stripe_width", 'normalization'"normalization""normalization""normalization""normalization", 'pattern_height'"pattern_height""pattern_height""pattern_height""pattern_height", 'pattern_orientation'"pattern_orientation""pattern_orientation""pattern_orientation""pattern_orientation", 'pattern_type'"pattern_type""pattern_type""pattern_type""pattern_type", 'pattern_width'"pattern_width""pattern_width""pattern_width""pattern_width", 'persistence'"persistence""persistence""persistence""persistence", 'single_stripe_width'"single_stripe_width""single_stripe_width""single_stripe_width""single_stripe_width"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue (output_control)  attribute.value(-array) HTupleHTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)

Value of the queried model parameter.

Example (HDevelop)

* Create the model
create_structured_light_model ('deflectometry', StructuredLightModel)
* Get the default value
get_structured_light_model_param (StructuredLightModel, \
                                  'min_stripe_width', Default)
* Set the value  
set_structured_light_model_param (StructuredLightModel, \
                                  'min_stripe_width', 64)
* Get the value
get_structured_light_model_param (StructuredLightModel, 'min_stripe_width', \
                                  MinStripeWidth)  
* Generate the patterns to project
gen_structured_light_pattern (PatternImages, StructuredLightModel)
* Decode the camera images
decode_structured_light_pattern (CameraImages, StructuredLightModel)

Result

The operator get_structured_light_model_paramget_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParamGetStructuredLightModelParam returns the value 2 (H_MSG_TRUE) if the given parameters are valid. Otherwise, an exception will be raised.

Possible Predecessors

create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelCreateStructuredLightModel

See also

set_structured_light_model_paramset_structured_light_model_paramSetStructuredLightModelParamSetStructuredLightModelParamSetStructuredLightModelParam

Module

3D Metrology