pyrival.geometry¶
pyrival.geometry.convex_hull¶
-
pyrival.geometry.convex_hull.convex_hull(points)¶
-
pyrival.geometry.convex_hull.remove_middle(a, b, c)¶
pyrival.geometry.lines¶
-
pyrival.geometry.lines.collinear(p1, p2, p3)¶
-
pyrival.geometry.lines.dist(p1, p2)¶
-
pyrival.geometry.lines.gcd(x, y)¶ greatest common divisor of x and y
-
pyrival.geometry.lines.get_2dline(p1, p2)¶
-
pyrival.geometry.lines.get_line(p1, p2)¶
-
pyrival.geometry.lines.intersect(l1, l2)¶
-
pyrival.geometry.lines.is_parallel(l1, l2)¶
-
pyrival.geometry.lines.is_same(l1, l2)¶
-
pyrival.geometry.lines.rotate(p, theta, origin=(0, 0))¶
pyrival.geometry.polygons¶
-
pyrival.geometry.polygons.area(*p)¶
-
pyrival.geometry.polygons.circumcircle_radius(a, b, c)¶
-
pyrival.geometry.polygons.dist(p1, p2)¶
-
pyrival.geometry.polygons.incircle_radius(a, b, c)¶
-
pyrival.geometry.polygons.is_in_circle(p, c, r)¶
-
pyrival.geometry.polygons.perimeter(*p)¶
pyrival.geometry.vectors¶
-
pyrival.geometry.vectors.angle(oa, ob)¶
-
pyrival.geometry.vectors.closest_point(p, a, b, segment=False)¶
-
pyrival.geometry.vectors.cross2d(v1, v2)¶
-
pyrival.geometry.vectors.cross3d(v1, v2)¶
-
pyrival.geometry.vectors.dot(v1, v2)¶
-
pyrival.geometry.vectors.norm_sq(v)¶
-
pyrival.geometry.vectors.scale(v, s)¶
-
pyrival.geometry.vectors.to_vec(p1, p2)¶
-
pyrival.geometry.vectors.translate(p, v)¶