ClassesClassesClassesClasses | | | | Operators

translate_measuretranslate_measureTranslateMeasuretranslate_measureTranslateMeasureTranslateMeasure (Operator)

Name

translate_measuretranslate_measureTranslateMeasuretranslate_measureTranslateMeasureTranslateMeasure — Translate a measure object.

Signature

translate_measure( : : MeasureHandle, Row, Column : )

Herror translate_measure(const Hlong MeasureHandle, double Row, double Column)

Herror T_translate_measure(const Htuple MeasureHandle, const Htuple Row, const Htuple Column)

Herror translate_measure(const HTuple& MeasureHandle, const HTuple& Row, const HTuple& Column)

void HMeasure::TranslateMeasure(const HTuple& Row, const HTuple& Column) const

void TranslateMeasure(const HTuple& MeasureHandle, const HTuple& Row, const HTuple& Column)

void HMeasure::TranslateMeasure(const HTuple& Row, const HTuple& Column) const

void HMeasure::TranslateMeasure(double Row, double Column) const

void HOperatorSetX.TranslateMeasure(
[in] VARIANT MeasureHandle, [in] VARIANT Row, [in] VARIANT Column)

void HMeasureX.TranslateMeasure(
[in] VARIANT Row, [in] VARIANT Column)

static void HOperatorSet.TranslateMeasure(HTuple measureHandle, HTuple row, HTuple column)

void HMeasure.TranslateMeasure(HTuple row, HTuple column)

void HMeasure.TranslateMeasure(double row, double column)

Description

translate_measuretranslate_measureTranslateMeasuretranslate_measureTranslateMeasureTranslateMeasure translates the reference point of the measure object given by MeasureHandleMeasureHandleMeasureHandleMeasureHandleMeasureHandlemeasureHandle to the point (RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn). If the measure object and the translated measure object lie completely within the image, the measure object is shifted to the new reference point in an efficient manner. Otherwise, the measure object is generated anew with gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2 or gen_measure_arcgen_measure_arcGenMeasureArcgen_measure_arcGenMeasureArcGenMeasureArc using the parameters that were specified when the measure object was created and the new reference point.

Attention

A measure object 'MeasureHandle'"MeasureHandle""MeasureHandle""MeasureHandle""MeasureHandle""MeasureHandle" cannot be shared between two or more user's threads. Different measure objects can be used independently and safely in different threads.

Parallelization

Parameters

MeasureHandleMeasureHandleMeasureHandleMeasureHandleMeasureHandlemeasureHandle (input_control)  measure_id HMeasure, HTupleHTupleHMeasure, HTupleHMeasureX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Measure object handle.

RowRowRowRowRowrow (input_control)  point.y HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Row coordinate of the new reference point.

Default value: 50.0

Suggested values: 10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0

Typical range of values: 0.0 ≤ Row Row Row Row Row row ≤ 511.0 (lin)

Minimum increment: 1.0

Recommended increment: 10.0

ColumnColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Column coordinate of the new reference point.

Default value: 100.0

Suggested values: 10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0

Typical range of values: 0.0 ≤ Column Column Column Column Column column ≤ 511.0 (lin)

Minimum increment: 1.0

Recommended increment: 10.0

Result

If the parameter values are correct the operator translate_measuretranslate_measureTranslateMeasuretranslate_measureTranslateMeasureTranslateMeasure returns the value 2 (H_MSG_TRUE). Otherwise an exception is raised.

Possible Predecessors

gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2, gen_measure_arcgen_measure_arcGenMeasureArcgen_measure_arcGenMeasureArcGenMeasureArc

Possible Successors

measure_posmeasure_posMeasurePosmeasure_posMeasurePosMeasurePos, measure_pairsmeasure_pairsMeasurePairsmeasure_pairsMeasurePairsMeasurePairs, fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePos, fuzzy_measure_pairsfuzzy_measure_pairsFuzzyMeasurePairsfuzzy_measure_pairsFuzzyMeasurePairsFuzzyMeasurePairs, fuzzy_measure_pairingfuzzy_measure_pairingFuzzyMeasurePairingfuzzy_measure_pairingFuzzyMeasurePairingFuzzyMeasurePairing, measure_threshmeasure_threshMeasureThreshmeasure_threshMeasureThreshMeasureThresh

Alternatives

gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2, gen_measure_arcgen_measure_arcGenMeasureArcgen_measure_arcGenMeasureArcGenMeasureArc

See also

close_measureclose_measureCloseMeasureclose_measureCloseMeasureCloseMeasure

Module

1D Metrology


ClassesClassesClassesClasses | | | | Operators