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)¶