fancytools.geometry package¶
Submodules¶
fancytools.geometry.gridLinesFromVertices module¶
fancytools.geometry.polylines module¶
- general functions for polylines =
- [ [ [x0,y0],[x1,y1], ... ], #first polyline
- [ [x0,y0],[x1,y1], ... ], #second ...
]
-
fancytools.geometry.polylines.connect(polylines, max_dist=10)[source]¶ - connect polylines that are close and have a similar orientation
- o—o <-> o—o ==> o—-o–o—-o
TODO: max_dist as faction of cell size
-
fancytools.geometry.polylines.filter(polylines, min_len=20)[source]¶ filter polylines shorter than given min length
-
fancytools.geometry.polylines.merge(polylines, mx_dist=4)[source]¶ point by line segment comparison merge polylines if points are close
-
fancytools.geometry.polylines.separate(polylines, f_mx_dist=2, mn_group_len=4)[source]¶ split polylines wherever crinkles are found