Galixir.Algebras.PGA3 (galixir v0.10.0)

Copy Markdown View Source

Summary

Functions

add(arg1, arg2)

basis_name(int)

blade?(a)

blade_indices()

blade_inverse(b)

canonical_sign(arg1)

canonicalize(a)

coefficient(pga3, blade)

coincident?(a, b)

commutator(a, b)

contains?(container, object)

dimension()

direction_between_points(p, q)

direction_vector(line)

distance(a, b)

dot(a, b)

dual(arg1)

finite_point?(p)

gp(lhs, rhs)

grade(t, g)

grades(arg1)

homogeneous_grade(x)

ideal?(x)

ideal_direction(line)

ideal_point(x, y, z)

ideal_point?(p)

incident?(a, b)

inner(arg1, arg2)

intersects?(a, b)

inverse(a)

join(a, b)

line(a, b)

max_abs_component(arg1)

meet(a, b)

negate(x)

new(basis \\ [])

norm(a)

normalize(a)

normalize_line(line)

origin()

parallel?(a, b)

plane(a, b, c, d)

plane_from_normal_point(n, p)

plane_normal(p)

point(x, y, z)

point_coordinates(p)

reverse(arg1)

rotation_between_vectors(a, b)

rotor(line_axis, angle)

rotor_between_frames(source, target)

scalar?(pga3)

scalar?(arg, eps \\ 1.0e-12)

scalar_part(pga3)

scalar_product(arg1, arg2)

scale(s, s)

signature()

size()

squared_norm(a)

sub(arg1, arg2)

transform(motor, object)

translator(v)

translator(x, y, z)

undual(arg1)

unit_direction_vector(line)

unit_plane_normal(p)

vector(x, y, z)

wedge(arg1, arg2)

wedge_all(vectors)

zero?(arg1)