max_parallels_xldmax_parallels_xldMaxParallelsXldMaxParallelsXldmax_parallels_xld (Operator)

Name

max_parallels_xldmax_parallels_xldMaxParallelsXldMaxParallelsXldmax_parallels_xld — Join modified XLD parallels lying on the same polygon.

Signature

max_parallels_xld(ExtParallels : MaxPolygons : : )

Herror max_parallels_xld(const Hobject ExtParallels, Hobject* MaxPolygons)

Herror T_max_parallels_xld(const Hobject ExtParallels, Hobject* MaxPolygons)

void MaxParallelsXld(const HObject& ExtParallels, HObject* MaxPolygons)

HXLDPoly HXLDExtPara::MaxParallelsXld() const

static void HOperatorSet.MaxParallelsXld(HObject extParallels, out HObject maxPolygons)

HXLDPoly HXLDExtPara.MaxParallelsXld()

def max_parallels_xld(ext_parallels: HObject) -> HObject

Description

max_parallels_xldmax_parallels_xldMaxParallelsXldMaxParallelsXldmax_parallels_xld joins all modified XLD parallels in ExtParallelsExtParallelsExtParallelsextParallelsext_parallels into a polygon if they lie on the same original polygon segment. This means that polygons exhibiting parallelism and enclosing homogeneous areas in several places are joined into one long polygon (from the first parallel line to the last parallel line). The resulting polygons are returned in MaxPolygonsMaxPolygonsMaxPolygonsmaxPolygonsmax_polygons.

Execution Information

Parameters

ExtParallelsExtParallelsExtParallelsextParallelsext_parallels (input_object)  xld_ext_para-array objectHXLDExtParaHObjectHObjectHobject

Extended XLD parallels.

MaxPolygonsMaxPolygonsMaxPolygonsmaxPolygonsmax_polygons (output_object)  xld_poly-array objectHXLDPolyHObjectHObjectHobject *

Maximally extended parallels.

Possible Predecessors

mod_parallels_xldmod_parallels_xldModParallelsXldModParallelsXldmod_parallels_xld

Possible Successors

get_polygon_xldget_polygon_xldGetPolygonXldGetPolygonXldget_polygon_xld, get_lines_xldget_lines_xldGetLinesXldGetLinesXldget_lines_xld

Module

Foundation