crop_contours_xldcrop_contours_xldCropContoursXldCropContoursXldcrop_contours_xld裁剪轮廓扩展线描述(算子)
名称
crop_contours_xldcrop_contours_xldCropContoursXldCropContoursXldcrop_contours_xld — 裁剪 XLD 轮廓。
签名
Herror crop_contours_xld(const Hobject Contours, Hobject* CroppedContours, double Row1, double Col1, double Row2, double Col2, const char* CloseContours)
Herror T_crop_contours_xld(const Hobject Contours, Hobject* CroppedContours, const Htuple Row1, const Htuple Col1, const Htuple Row2, const Htuple Col2, const Htuple CloseContours)
void CropContoursXld(const HObject& Contours, HObject* CroppedContours, const HTuple& Row1, const HTuple& Col1, const HTuple& Row2, const HTuple& Col2, const HTuple& CloseContours)
HXLDCont HXLDCont::CropContoursXld(const HTuple& Row1, const HTuple& Col1, const HTuple& Row2, const HTuple& Col2, const HString& CloseContours) const
HXLDCont HXLDCont::CropContoursXld(double Row1, double Col1, double Row2, double Col2, const HString& CloseContours) const
HXLDCont HXLDCont::CropContoursXld(double Row1, double Col1, double Row2, double Col2, const char* CloseContours) const
HXLDCont HXLDCont::CropContoursXld(double Row1, double Col1, double Row2, double Col2, const wchar_t* CloseContours) const
(
Windows only)
static void HOperatorSet.CropContoursXld(HObject contours, out HObject croppedContours, HTuple row1, HTuple col1, HTuple row2, HTuple col2, HTuple closeContours)
HXLDCont HXLDCont.CropContoursXld(HTuple row1, HTuple col1, HTuple row2, HTuple col2, string closeContours)
HXLDCont HXLDCont.CropContoursXld(double row1, double col1, double row2, double col2, string closeContours)
描述
crop_contours_xldcrop_contours_xldCropContoursXldCropContoursXldCropContoursXldcrop_contours_xld 会裁剪 ContoursContoursContoursContourscontourscontours 中给定的所有 XLD 轮廓,即仅返回位于由
Row1Row1Row1Row1row1row_1、Col1Col1Col1Col1col1col_1、Row2Row2Row2Row2row2row_2 和 Col2Col2Col2Col2col2col_2 定义的矩形内的轮廓线段。而在 clip_contours_xldclip_contours_xldClipContoursXldClipContoursXldClipContoursXldclip_contours_xld 中,所有与边界线相交的轮廓线段都会被省略,而此处则会在与裁剪矩形的精确交点处进行裁剪。如有必要,轮廓会被拆分并生成多个新轮廓。不过,可以通过
CloseContoursCloseContoursCloseContoursCloseContourscloseContoursclose_contours 参数将闭合轮廓重新闭合。若将其设为 'true'"true""true""true""true""true",闭合轮廓将被转换为一个或多个通过裁剪矩形上的线段闭合的轮廓;若设为 'false'"false""false""false""false""false",所有轮廓将在离开裁剪矩形的位置终止。最终生成的轮廓将返回至 CroppedContoursCroppedContoursCroppedContoursCroppedContourscroppedContourscropped_contours 中。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
参数
ContoursContoursContoursContourscontourscontours (输入对象) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject
输入轮廓。
CroppedContoursCroppedContoursCroppedContoursCroppedContourscroppedContourscropped_contours (输出对象) xld_cont(-array) → objectHXLDContHObjectHXLDContHobject *
输出轮廓。
Row1Row1Row1Row1row1row_1 (输入控制) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
裁剪矩形的上边界。
默认值:
0
建议值:
0, 500, 1000, 1500, 2000
Col1Col1Col1Col1col1col_1 (输入控制) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
裁剪矩形的左边界。
默认值:
0
建议值:
0, 500, 1000, 1500, 2000
Row2Row2Row2Row2row2row_2 (输入控制) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
裁剪矩形的下边界。
默认值:
512
建议值:
512, 1024, 1536, 2048
Col2Col2Col2Col2col2col_2 (输入控制) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
裁剪矩形的右边界。
默认值:
512
建议值:
512, 1024, 1536, 2048
CloseContoursCloseContoursCloseContoursCloseContourscloseContoursclose_contours (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
闭合轮廓是否应生成闭合的输出轮廓?
默认值:
'true'
"true"
"true"
"true"
"true"
"true"
值列表:
'false'"false""false""false""false""false", 'true'"true""true""true""true""true"
替代
clip_contours_xldclip_contours_xldClipContoursXldClipContoursXldClipContoursXldclip_contours_xld
另见
clip_regionclip_regionClipRegionClipRegionClipRegionclip_region,
crop_partcrop_partCropPartCropPartCropPartcrop_part,
clip_contours_xldclip_contours_xldClipContoursXldClipContoursXldClipContoursXldclip_contours_xld
模块
基础