|
|
Vector3dBase
(INTERNAL) Generic 3-D vector base class.
|
|
|
Circin6Tuple
6-Tuple (radius, center, deltas, cA, cB, cC) with the
radius, the trilaterated center and
contact points of the inscribed aka In- circle of a
triangle.
|
|
|
Circum3Tuple
3-Tuple (radius, center, deltas) with the
circumradius and trilaterated
circumcenter of the circumcircle through
3 points (aka {Meeus}' Type II circle) or the radius
and center of the smallest Meeus' Type I
circle.
|
|
|
Circum4Tuple
4-Tuple (radius, center, rank, residuals) with
radius and center of a sphere
least-squares fitted through given points and the
rank and residuals -if any- from numpy.linalg.lstsq.
|
|
|
Meeus2Tuple
2-Tuple (radius, Type) with radius and
Meeus' Type of the smallest circle
containing 3 points.
|
|
|
Radii11Tuple
11-Tuple (rA, rB, rC, cR, rIn, riS, roS, a, b, c, s)
with the Tangent circle radii rA,
rB and rC, the circumradius
cR, the Incircle radius rIn
aka inradius, the inner and outer Soddy circle
radii riS and roS and the sides
a, b and c and
semi-perimeter s of a triangle, all in
meter conventionally.
|
|
|
Soddy4Tuple
4-Tuple (radius, center, deltas, outer) with
radius and trilaterated center of the
inner Soddy circle and the radius of the
outer Soddy circle.
|
|
|
Vector3d
Extended 3-D vector.
|
|
|
circin6(point1,
point2,
point3,
eps=8.881784197e-16,
useZ=True)
Return the radius and center of the inscribed aka In-
circle of a (2- or 3-D) triangle. |
|
|
|
|
circum3(point1,
point2,
point3,
circum=True,
eps=8.881784197e-16,
useZ=True)
Return the radius and center of the smallest circle through or
containing three (2- or 3-D) points. |
|
|
|
|
circum4_(*points,
**Vector_and_kwds)
Best-fit a sphere through three or more (3-D) points. |
|
|
|
|
intersection3d3(start1,
end1,
start2,
end2,
eps=2.22044604925e-16,
useZ=True,
**Vector_and_kwds)
Compute the intersection point of two lines, each defined by or
through a start and end point (3-D). |
|
|
|
|
intersections2(center1,
radius1,
center2,
radius2,
sphere=True,
**Vector_and_kwds)
Compute the intersection of two spheres or circles, each defined by a
(3-D) center point and a radius. |
|
|
|
|
iscolinearWith(point,
point1,
point2,
eps=2.22044604925e-16)
Check whether a point is colinear with two other (3-D) points. |
|
|
|
|
meeus2(point1,
point2,
point3,
circum=False,
useZ=True)
Return the radius and Meeus' Type of the smallest circle
through or containing three (3-D) points. |
|
|
|
|
parse3d(str3d,
sep=',',
Vector=<class 'pygeodesy.vector3d.Vector3d'>,
**Vector_kwds)
Parse an "x, y, z" string. |
|
|
|
|
radii11(point1,
point2,
point3,
useZ=True)
Return the radii of the In-, Soddy and
Tangent circles of a (2- or 3-D) triangle. |
|
|
|
|
soddy4(point1,
point2,
point3,
eps=8.881784197e-16,
useZ=True)
Return the radius and center of the inner Soddy
circle of a (2- or 3-D) triangle. |
|
|
|
|
sumOf(vectors,
Vector=<class 'pygeodesy.vector3d.Vector3d'>,
**Vector_kwds)
Compute the vectorial sum of several vectors. |
|
|
|
|
trilaterate2d2(x1,
y1,
radius1,
x2,
y2,
radius2,
x3,
y3,
radius3,
eps=None,
**Vector_and_kwds)
Trilaterate three circles, each given as a (2-D) center and a radius. |
|
|
|
|
trilaterate3d2(center1,
radius1,
center2,
radius2,
center3,
radius3,
eps=2.22044604925e-16,
**Vector_and_kwds)
Trilaterate three spheres, each given as a (3-D) center and a radius. |
|
|