devkit_f2c_planner.test_obstacles
Unit tests for obstacle polygon building and swath clipping (shapely only, no fields2cover).
Functions
|
Run _build_obstacle_polys() on rings given in local xy metres. |
|
Run _clip_lines_against_obstacles() with obstacles given as xy rectangles. |
|
Classes
|
|
|
- class devkit_f2c_planner.test_obstacles.BuildObstaclePolysTest(methodName='runTest')[source]
Bases:
TestCase- test_padding_grows_the_polygon_by_the_pad_on_every_side()[source]
Mitre joins: a 10 m square padded by 1 m is exactly 12 m x 12 m.
- class devkit_f2c_planner.test_obstacles.ClipLinesAgainstObstaclesTest(methodName='runTest')[source]
Bases:
TestCase- OBSTACLE = [(4, -1), (6, -1), (6, 1), (4, 1)]
- devkit_f2c_planner.test_obstacles.build(rings_xy: list, pad_m: float = 0.0) list[source]
Run _build_obstacle_polys() on rings given in local xy metres.