translate_measureT_translate_measureTranslateMeasureTranslateMeasuretranslate_measure (算子)
名称
translate_measureT_translate_measureTranslateMeasureTranslateMeasuretranslate_measure — 平移测量对象。
签名
描述
translate_measuretranslate_measureTranslateMeasureTranslateMeasureTranslateMeasuretranslate_measure translates the reference point of the
measure object given by MeasureHandleMeasureHandleMeasureHandleMeasureHandlemeasureHandlemeasure_handle 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_rectangle2GenMeasureRectangle2GenMeasureRectangle2GenMeasureRectangle2gen_measure_rectangle2 or gen_measure_arcgen_measure_arcGenMeasureArcGenMeasureArcGenMeasureArcgen_measure_arc using the
parameters that were specified when the measure object was created
and the new reference point.
For an explanation of the concept of 1D measuring see the introduction of
chapter 一维测量。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
此算子修改后续输入参数的状态:
在执行此算子时,若该参数值需在多个线程间使用,则必须对其访问进行同步。
参数
MeasureHandleMeasureHandleMeasureHandleMeasureHandlemeasureHandlemeasure_handle (输入控制,状态被修改) measure → HMeasure, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Measure object handle.
RowRowRowRowrowrow (输入控制) point.y → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Row coordinate of the new reference point.
默认值:
50.0
建议值:
10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0
值范围:
0.0
≤
Row
Row
Row
Row
row
row
≤
511.0 (lin)
最小增量:
1.0
建议增量:
10.0
ColumnColumnColumnColumncolumncolumn (输入控制) point.x → HTupleUnion[int, float]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Column coordinate of the new reference point.
默认值:
100.0
建议值:
10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0
值范围:
0.0
≤
Column
Column
Column
Column
column
column
≤
511.0 (lin)
最小增量:
1.0
建议增量:
10.0
结果
如果参数值正确,算子 translate_measuretranslate_measureTranslateMeasureTranslateMeasureTranslateMeasuretranslate_measure 返回值 2 ( H_MSG_TRUE )。否则将抛出异常。
可能的前趋
gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2GenMeasureRectangle2gen_measure_rectangle2,
gen_measure_arcgen_measure_arcGenMeasureArcGenMeasureArcGenMeasureArcgen_measure_arc
可能的后继
measure_posmeasure_posMeasurePosMeasurePosMeasurePosmeasure_pos,
measure_pairsmeasure_pairsMeasurePairsMeasurePairsMeasurePairsmeasure_pairs,
fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePosfuzzy_measure_pos,
fuzzy_measure_pairsfuzzy_measure_pairsFuzzyMeasurePairsFuzzyMeasurePairsFuzzyMeasurePairsfuzzy_measure_pairs,
fuzzy_measure_pairingfuzzy_measure_pairingFuzzyMeasurePairingFuzzyMeasurePairingFuzzyMeasurePairingfuzzy_measure_pairing,
measure_threshmeasure_threshMeasureThreshMeasureThreshMeasureThreshmeasure_thresh
替代
gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2GenMeasureRectangle2gen_measure_rectangle2,
gen_measure_arcgen_measure_arcGenMeasureArcGenMeasureArcGenMeasureArcgen_measure_arc
另见
close_measureclose_measureCloseMeasureCloseMeasureCloseMeasureclose_measure
模块
一维计量