Commit 16a5a5be authored by Jay's avatar Jay Committed by jay
Browse files

Moved poorly named 'health' module to 'cg' (computational geometry)

parent a3e1ed05
Loading
Loading
Loading
Loading
+0 −0

File moved.

+11 −1
Original line number Diff line number Diff line
import ogr
from scipy.spatial import ConvexHull

def convex_hull_ratio(points, ideal_area):
@@ -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
+0 −0

File moved.

+3 −3
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ import numpy as np

from autocnet.examples import get_path

from .. import area
from .. import cg


class TestArea(unittest.TestCase):
@@ -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)