Index of values


( * ) [AGeom.Quaternion.Infix]
( * ) [AGeom.Vector3d.Infix]
( * ) [AGeom.Vector2d.Infix]
( * ) [AGeom.Angle.Infix]
( *. ) [IntAGeom.Vector3d.Infix]
( *. ) [IntAGeom.Vector2d.Infix]
( *. ) [IntAGeom.Angle.Degree.Infix]
( *. ) [IntAGeom.Angle.Radian.Infix]
(!.) [IntAGeom.Vector3d.Infix]
equivalent to dot
(!.) [IntAGeom.Vector2d.Infix]
equivalent to dot
(!.) [AGeom.Vector3d.Infix]
equivalent to dot
(!.) [AGeom.Vector2d.Infix]
equivalent to dot
(+) [AGeom.Quaternion.Infix]
(+) [AGeom.Vector3d.Infix]
(+) [AGeom.Vector2d.Infix]
(+) [AGeom.Angle.Infix]
(+.) [IntAGeom.Vector3d.Infix]
(+.) [IntAGeom.Vector2d.Infix]
(+.) [IntAGeom.Angle.Degree.Infix]
(+.) [IntAGeom.Angle.Radian.Infix]
(-) [AGeom.Quaternion.Infix]
(-) [AGeom.Vector3d.Infix]
(-) [AGeom.Vector2d.Infix]
(-) [AGeom.Angle.Infix]
(-.) [IntAGeom.Vector3d.Infix]
(-.) [IntAGeom.Vector2d.Infix]
(-.) [IntAGeom.Angle.Degree.Infix]
(-.) [IntAGeom.Angle.Radian.Infix]
(-|-) [IntAGeom.Point3d.Infix]
equivalent to midpoint
(-|-) [IntAGeom.Point2d.Infix]
equivalent to midpoint
(-|-) [AGeom.Point3d.Infix]
equivalent to midpoint
(-|-) [AGeom.Point2d.Infix]
equivalent to midpoint
(/) [AGeom.Quaternion.Infix]
(/) [AGeom.Vector3d.Infix]
(/) [AGeom.Vector2d.Infix]
(/) [AGeom.Angle.Infix]
(/.) [IntAGeom.Vector3d.Infix]
(/.) [IntAGeom.Vector2d.Infix]
(/.) [IntAGeom.Angle.Degree.Infix]
(/.) [IntAGeom.Angle.Radian.Infix]
(<=>) [IntAGeom.Point3d.Infix]
equivalent to distance
(<=>) [IntAGeom.Point2d.Infix]
equivalent to sq_dist
(<=>) [AGeom.Point3d.Infix]
equivalent to distance
(<=>) [AGeom.Point2d.Infix]
equivalent to distance
(|.) [AGeom.Quaternion.Infix]
equivalent to norm
(~.) [IntAGeom.Vector3d.Infix]
equivalent to normalise
(~.) [IntAGeom.Vector2d.Infix]
equivalent to normalise
(~.) [AGeom.Quaternion.Infix]
equivalent to conj
(~.) [AGeom.Vector3d.Infix]
equivalent to normalise
(~.) [AGeom.Vector2d.Infix]
equivalent to normalise
? [IntAGeom.Point3d.Infix]
equivalent to rand
? [IntAGeom.Point2d.Infix]
equivalent to rand
? [IntAGeom.Angle.Degree.Infix]
equivalent to rand
? [IntAGeom.Angle.Radian.Infix]
equivalent to rand
? [AGeom.Vector3d.Infix]
equivalent to Vector3d.rand
? [AGeom.Vector2d.Infix]
equivalent to Vector2d.rand
? [AGeom.Point3d.Infix]
equivalent to rand
? [AGeom.Point2d.Infix]
equivalent to rand
? [AGeom.Angle.Infix]
equivalent to rand

A
add [IntAGeom.Vector3d]
a + b
add [IntAGeom.Vector2d]
a + b
add [IntAGeom.Angle.Degree]
a + b
add [IntAGeom.Angle.Radian]
a + b
add [AGeom.Quaternion]
add [AGeom.Vector3d]
a + b
add [AGeom.Vector2d]
a + b
add [AGeom.Angle]
a + b
addr [AGeom.Quaternion]
angle [AGeom.Vector2d]
Returns the angle of this vector.

B
bounded [IntAGeom.Angle.Degree]
bounded [IntAGeom.Angle.Radian]

C
conj [AGeom.Quaternion]
conjugate
cross [IntAGeom.Vector3d]
Calculate the cross product between two vectors.
cross [AGeom.Vector3d]
Calculate the cross product between two vectors.
cross [AGeom.Vector2d]
cross-product

D
distance [AGeom.Point3d]
Distance between two point
distance [AGeom.Point2d]
Distance between two points
div [IntAGeom.Vector3d]
v / k
div [IntAGeom.Vector2d]
v / k
div [IntAGeom.Angle.Degree]
v / k
div [IntAGeom.Angle.Radian]
v / k
div [AGeom.Quaternion]
div [AGeom.Vector3d]
v / k
div [AGeom.Vector2d]
v / k
div [AGeom.Angle]
v / k
dot [IntAGeom.Vector3d]
Dot product of two vectors
dot [IntAGeom.Vector2d]
Dot product of two vectors
dot [IntAGeom.Point2d]
dot [AGeom.Vector3d]
Dot product of two vectors
dot [AGeom.Vector2d]
Dot product of two vectors
dot [AGeom.Point2d]
drv [IntAGeom.Curves3d.Bezier.Cubic]
drv [IntAGeom.Curves3d.Bezier.Quadratic]
drv [IntAGeom.Curves3d.Bezier.Linear]
drv [IntAGeom.Curves2d.Bezier.Cubic]
drv [IntAGeom.Curves2d.Bezier.Quadratic]
drv [IntAGeom.Curves2d.Bezier.Linear]
drv [AGeom.Curves3d.Bezier.Cubic]
drv [AGeom.Curves3d.Bezier.Quadratic]
drv [AGeom.Curves3d.Bezier.Linear]
drv [AGeom.Curves2d.Bezier.Cubic]
derivative
drv [AGeom.Curves2d.Bezier.Quadratic]
derivative
drv [AGeom.Curves2d.Bezier.Linear]

G
get_line_intersection [AGeom.Vector2d]
Returns the point where the lines intersect if any intersection, None otherwise.

I
imag [AGeom.Quaternion]
interval [IntAGeom.Curves3d.Bezier.Cubic]
The interval for interpolation is (0, 1000) instead of (0.0, 1.0) for floats.
interval [IntAGeom.Curves3d.Bezier.Quadratic]
The interval for interpolation is (0, 1000) instead of (0.0, 1.0) for floats.
interval [IntAGeom.Curves3d.Bezier.Linear]
The interval for interpolation is (0, 1000) instead of (0.0, 1.0) for floats.
interval [IntAGeom.Curves2d.Bezier.Cubic]
The interval for interpolation is (0, 1000) instead of (0.0, 1.0) for floats.
interval [IntAGeom.Curves2d.Bezier.Quadratic]
The interval for interpolation is (0, 1000) instead of (0.0, 1.0) for floats.
interval [IntAGeom.Curves2d.Bezier.Linear]
The interval for interpolation is (0, 1000) instead of (0.0, 1.0) for floats.

L
length [IntAGeom.Vector2d]
Returns the length (magnitude) of this vector.
length [AGeom.Quaternion]
length [AGeom.Vector3d]
Returns the length (magnitude) of this vector.
length [AGeom.Vector2d]
Returns the length (magnitude) of this vector.

M
mean [IntAGeom.Angle.Degree]
mean [IntAGeom.Angle.Radian]
mean [AGeom.Angle]
midpoint [IntAGeom.Point3d]
Point3d.midpoint a b returns the middle point of the line segment ab (wp)
midpoint [IntAGeom.Point2d]
Point2d.midpoint a b returns the middle point of the line segment ab (wp)
midpoint [AGeom.Point3d]
Point3d.midpoint a b returns the middle point of the line segment ab (wp)
midpoint [AGeom.Point2d]
Point2d.midpoint a b returns the middle point of the line segment ab (wp)
mul [IntAGeom.Vector3d]
v * k
mul [IntAGeom.Vector2d]
v * k
mul [IntAGeom.Angle.Degree]
v * k
mul [IntAGeom.Angle.Radian]
v * k
mul [AGeom.Quaternion]
multiply 2 quaternions
mul [AGeom.Vector3d]
v * k
mul [AGeom.Vector2d]
v * k
mul [AGeom.Angle]
v * k
mulr [AGeom.Quaternion]
multiply a quaternions by a number

N
neg [AGeom.Quaternion]
negative
norm [AGeom.Quaternion]
normalise [IntAGeom.Vector3d]
Normalises this vector
normalise [IntAGeom.Vector2d]
Normalises this vector
normalise [AGeom.Vector3d]
Normalises this vector
normalise [AGeom.Vector2d]
Normalises this vector

O
of_degrees [IntAGeom.Angle.Degree]
of_degrees [IntAGeom.Angle.Radian]
of_degrees [AGeom.Angle]
of_list [AGeom.Quaternion]
of_point2d [IntAGeom.Point3d]
of_point2d [AGeom.Point3d]
of_point3d [IntAGeom.Point2d]
of_point3d [AGeom.Point2d]
of_points [IntAGeom.Vector3d]
Vector3d.of_points a b returns the vector ab from a to b.
of_points [IntAGeom.Vector2d]
Vector2d.of_points a b returns the vector ab from a to b.
of_points [AGeom.Vector3d]
Vector3d.of_points a b returns the vector ab from a to b.
of_points [AGeom.Vector2d]
Vector2d.of_points a b returns the vector ab from a to b.
of_radians [IntAGeom.Angle.Degree]
of_radians [IntAGeom.Angle.Radian]
of_scalar [AGeom.Quaternion]
of_string [AGeom.Quaternion]
of_string [AGeom.Vector3d]
of_string [AGeom.Vector2d]
of_string [AGeom.Point3d]
of_string [AGeom.Point2d]

P
pi [IntAGeom.Angle.Degree]
pi [IntAGeom.Angle.Radian]
pi [AGeom.Angle]
pi_half [IntAGeom.Angle.Degree]
pi_half [IntAGeom.Angle.Radian]
pi_twice [IntAGeom.Angle.Degree]
pi_twice [IntAGeom.Angle.Radian]
pnt [IntAGeom.Curves3d.Bezier.Cubic]
pnt [IntAGeom.Curves3d.Bezier.Quadratic]
pnt [IntAGeom.Curves3d.Bezier.Linear]
pnt [IntAGeom.Curves2d.Bezier.Cubic]
pnt [IntAGeom.Curves2d.Bezier.Quadratic]
pnt [IntAGeom.Curves2d.Bezier.Linear]
pnt [AGeom.Curves3d.CubicHermiteSpline]
pnt [AGeom.Curves3d.Bezier.Cubic]
pnt [AGeom.Curves3d.Bezier.Quadratic]
pnt [AGeom.Curves3d.Bezier.Linear]
pnt [AGeom.Curves2d.CubicHermiteSpline]
pnt [AGeom.Curves2d.Bezier.Cubic]
pnt [AGeom.Curves2d.Bezier.Quadratic]
Curves2d.Bezier.Quadratic.pnt t (p1, p2, p3) returns a point on the quadratic 2D bezier curve defined by the points p1, p2 and p3 with t in the interval (0.0 .. 1.0)
pnt [AGeom.Curves2d.Bezier.Linear]

Q
q [AGeom.Quaternion]

R
radd [AGeom.Quaternion]
rand [IntAGeom.Curves3d.Bezier.Cubic]
rand [IntAGeom.Curves3d.Bezier.Quadratic]
rand [IntAGeom.Curves3d.Bezier.Linear]
rand [IntAGeom.Curves2d.Bezier.Cubic]
rand [IntAGeom.Curves2d.Bezier.Quadratic]
rand [IntAGeom.Curves2d.Bezier.Linear]
rand [IntAGeom.Point3d]
Point3d.rand a b returns a point with coords between those of a and b
rand [IntAGeom.Point2d]
Point2d.rand a b returns a point with coords between those of a and b
rand [IntAGeom.Angle.Degree]
rand [IntAGeom.Angle.Radian]
rand [AGeom.Curves3d.Bezier.Cubic]
rand [AGeom.Curves3d.Bezier.Quadratic]
rand [AGeom.Curves3d.Bezier.Linear]
rand [AGeom.Curves2d.Bezier.Cubic]
rand [AGeom.Curves2d.Bezier.Quadratic]
rand [AGeom.Curves2d.Bezier.Linear]
rand [AGeom.Vector3d]
return a random 3D vector
rand [AGeom.Vector2d]
return a random 2D vector
rand [AGeom.Point3d]
Point3d.rand a b returns a point with coords between those of a and b
rand [AGeom.Point2d]
Point2d.rand a b returns a point with coords between those of a and b
rand [AGeom.Angle]
real [AGeom.Quaternion]
reciprocal [AGeom.Quaternion]
rmul [AGeom.Quaternion]
rot90 [AGeom.Vector2d]
rotates by 90 degrees
rot90neg [AGeom.Vector2d]
rotates by minus 90 degrees
rsub [AGeom.Quaternion]

S
sq_dist [IntAGeom.Point3d]
Square of the distance between two point
sq_dist [IntAGeom.Point2d]
Square of the distance between two point
sq_length [IntAGeom.Vector3d]
Returns the square of the length of this vector.
srand [AGeom.Curves3d.Bezier.Cubic]
srand [AGeom.Curves3d.Bezier.Quadratic]
srand [AGeom.Curves3d.Bezier.Linear]
srand [AGeom.Curves2d.Bezier.Cubic]
srand [AGeom.Curves2d.Bezier.Quadratic]
srand [AGeom.Curves2d.Bezier.Linear]
srand [AGeom.Vector3d]
srand [AGeom.Vector2d]
srand [AGeom.Point3d]
srand [AGeom.Point2d]
srand [AGeom.Angle]
sub [IntAGeom.Vector3d]
a - b
sub [IntAGeom.Vector2d]
a - b
sub [IntAGeom.Angle.Degree]
a - b
sub [IntAGeom.Angle.Radian]
a - b
sub [AGeom.Quaternion]
sub [AGeom.Vector3d]
a - b
sub [AGeom.Vector2d]
a - b
sub [AGeom.Angle]
a - b
subr [AGeom.Quaternion]

T
to_degrees [IntAGeom.Angle.Degree]
to_degrees [IntAGeom.Angle.Radian]
to_degrees [AGeom.Angle]
to_list [AGeom.Quaternion]
to_radians [IntAGeom.Angle.Degree]
to_radians [IntAGeom.Angle.Radian]
to_string [AGeom.Quaternion]
to_string [AGeom.Vector3d]
to_string [AGeom.Vector2d]
to_string [AGeom.Point3d]
to_string [AGeom.Point2d]

U
unit [AGeom.Quaternion]