translate_measureT_translate_measureTranslateMeasureTranslateMeasuretranslate_measure (算子)

名称

translate_measureT_translate_measureTranslateMeasureTranslateMeasuretranslate_measure — 平移测量对象。

签名

translate_measure( : : MeasureHandle, Row, Column : )

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

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

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

void HMeasure.TranslateMeasure(HTuple row, HTuple column)

void HMeasure.TranslateMeasure(double row, double column)

def translate_measure(measure_handle: HHandle, row: Union[int, float], column: Union[int, float]) -> None

描述

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

模块

一维计量