Skip to content

max_parallels_xldMaxParallelsXldMaxParallelsXldmax_parallels_xldmax_parallels_xld🔗

Short description🔗

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

Signature🔗

max_parallels_xld( xld_ext_para ExtParallels, out xld_poly MaxPolygons )void MaxParallelsXld( const HObject& ExtParallels, HObject* MaxPolygons )static void HOperatorSet.MaxParallelsXld( HObject extParallels, out HObject maxPolygons )def max_parallels_xld( ext_parallels: HObject ) -> HObject

Herror max_parallels_xld( const Hobject ExtParallels, Hobject* MaxPolygons )

Herror T_max_parallels_xld( const Hobject ExtParallels, Hobject* MaxPolygons )

HXLDPoly HXLDExtPara::MaxParallelsXld( ) const

HXLDPoly HXLDExtPara.MaxParallelsXld( )

Description🔗

max_parallels_xldMaxParallelsXld joins all modified XLD parallels in ExtParallelsextParallelsext_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 MaxPolygonsmaxPolygonsmax_polygons.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

Parameters🔗

ExtParallelsextParallelsext_parallels (input_object) xld_ext_para-array → objectHObjectHXLDExtParaHObjectHobject

Extended XLD parallels.

MaxPolygonsmaxPolygonsmax_polygons (output_object) xld_poly-array → objectHObjectHXLDPolyHObjectHobject *

Maximally extended parallels.

Combinations with other operators🔗

Combinations

Possible predecessors

mod_parallels_xldModParallelsXld

Possible successors

get_polygon_xldGetPolygonXld, get_lines_xldGetLinesXld

Module🔗

Foundation