Loading autocnet/health/__init__.py→autocnet/cg/__init__.py +0 −0 File moved. autocnet/health/area.py→autocnet/cg/cg.py +11 −1 Original line number Diff line number Diff line import ogr from scipy.spatial import ConvexHull def convex_hull_ratio(points, ideal_area): Loading @@ -19,3 +20,12 @@ def convex_hull_ratio(points, ideal_area): """ hull = ConvexHull(points) return hull.volume / ideal_area def overlapping_polygon_area(polys): intersection = ogr.CreateGeometryFromWkt(polys[0]) for p in polys[1:]: geom = ogr.CreateGeometryFromWkt(p) intersection = intersection.Intersection(geom).ExportToWkt() area = intersection.GetArea() No newline at end of file autocnet/health/tests/__init__.py→autocnet/cg/tests/__init__.py +0 −0 File moved. autocnet/health/tests/test_area.py→autocnet/cg/tests/test_cg.py +3 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ import numpy as np from autocnet.examples import get_path from .. import area from .. import cg class TestArea(unittest.TestCase): Loading @@ -18,6 +18,6 @@ class TestArea(unittest.TestCase): def test_area_single(self): total_area = 1.0 ratio = area.convex_hull_ratio(self.pts, total_area) ratio = cg.convex_hull_ratio(self.pts, total_area) self.assertAlmostEqual(0.7566490, ratio, 5) Loading
autocnet/health/area.py→autocnet/cg/cg.py +11 −1 Original line number Diff line number Diff line import ogr from scipy.spatial import ConvexHull def convex_hull_ratio(points, ideal_area): Loading @@ -19,3 +20,12 @@ def convex_hull_ratio(points, ideal_area): """ hull = ConvexHull(points) return hull.volume / ideal_area def overlapping_polygon_area(polys): intersection = ogr.CreateGeometryFromWkt(polys[0]) for p in polys[1:]: geom = ogr.CreateGeometryFromWkt(p) intersection = intersection.Intersection(geom).ExportToWkt() area = intersection.GetArea() No newline at end of file
autocnet/health/tests/test_area.py→autocnet/cg/tests/test_cg.py +3 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ import numpy as np from autocnet.examples import get_path from .. import area from .. import cg class TestArea(unittest.TestCase): Loading @@ -18,6 +18,6 @@ class TestArea(unittest.TestCase): def test_area_single(self): total_area = 1.0 ratio = area.convex_hull_ratio(self.pts, total_area) ratio = cg.convex_hull_ratio(self.pts, total_area) self.assertAlmostEqual(0.7566490, ratio, 5)