$search
Functions | |
def | _isPointInPolygon |
def | _isRightTurn |
def | _makeRandomData |
def | _myDet |
def | convex_hull |
def | test |
convexhull.py Calculate the convex hull of a set of n 2D-points in O(n log n) time. Taken from Berg et al., Computational Geometry, Springer-Verlag, 1997. Prints output as EPS file. When run from the command line it generates a random set of points inside a square of given length and finds the convex hull for those, printing the result as an EPS file. Usage: convexhull.py <numPoints> <squareLength> <outFile> Dinu C. Gherman
def semanticmodel::convexhull::_isPointInPolygon | ( | r, | ||
P | ||||
) | [private] |
Definition at line 53 of file convexhull.py.
def semanticmodel::convexhull::_isRightTurn | ( | p, | ||
q, | ||||
r | ||||
) | [private] |
Definition at line 42 of file convexhull.py.
def semanticmodel::convexhull::_makeRandomData | ( | numPoints = 10 , |
||
sqrLength = 100 , |
||||
addCornerPoints = 0 | ||||
) | [private] |
Definition at line 65 of file convexhull.py.
def semanticmodel::convexhull::_myDet | ( | p, | ||
q, | ||||
r | ||||
) | [private] |
Calc. determinant of a special matrix with three 2D points. The sign, "-" or "+", determines the side, right or left, respectivly, on which the point r lies, when measured against a directed vector from p to q.
Definition at line 26 of file convexhull.py.
def semanticmodel::convexhull::convex_hull | ( | P | ) |
Definition at line 90 of file convexhull.py.
def semanticmodel::convexhull::test | ( | ) |
Definition at line 124 of file convexhull.py.