Sierpinski (<1K)Maths for (Games) Programmers
Section 5 - Multivector Methods


    Notations and Coordinates
          Blades     Specific subcomponents     Zeroes
    Inverse frames
          Inverse Frame Units     Extended inverse frames
    The Geometric Product
          Â2     Â1.1     Â3
    Matrix representations
          Âp.q.r in Â2N×2N     Â2 in Â2×2     Â1.1 in Â2×2     Â3 in C2×2     Â3.1 in Â4×4     Â4.1 in C4×4     Other matrix representations     Adding Blades

Multivector Products
    Restricted products
          The outer product     The "thin" outer product     The contractive inner product     The semi-commutative inner product     The "fatdot" inner product     The forced Euclidean contractive inner product     Commutator product     AntiCommutator product     Scalar product     Scalar-Pseudoscalar product     Inversive product     Delta products     Conjugative Products     Pure Product Rule     The Intersective Product     Precedence Conventions

Multivector Operations
          Identity     Negation     Reverse Conjugation     Involution Conjugation     Clifford Conjugation     Mitian Conjugation     Hermitian Conjugation     Modulatory Conjugation     Extension Conjugations     Third bit Conjugation     Dualed Conjuations     Conjugation tabulations     Possible Implimentation     Directation
    Scalar Measures and Normalising
          Unitisation     Magnitude     Conjugated Normalisation     Modulus     Selfscale     Scalar-Normalisation     Maximal-Coordinate-Normalisation     Trace     Determinant     Oppositioning
    Inverses and Integer Powers
          Inverse     Conjugated Roots
    Exponentials and Logarithms
          Integer Powers     Exponential     Exterior Exponential     Logarithm     Hyperbolic Functions     Central Powers     Complex Numbers     Hyperbolic Numbers     Nullic Numbers     Bi-imaginary numbers     Computing Exponentials and Logarithms
    Projections and Perpendiculars
          Projection     Rejection     Projection via anticommution     Scaled Projections     Normalised Projections     Orthogonal Frames
    Intersections and Unions
          Join     Meet     Union     Disjoint     Plunge     Null Blades

Multivector Programming
          Introduction     Existing Multivector Software
    Representing Multivectors
          Small N     Large N     mv C++ wrapper class     Versors and Other Factorisations
    Programing Multivector Products
          Geometric and Restricted Products     Commutator Products     Addition     C multivector product routine     C++ product wrapper     Dual
    Programing Meet and Join
    Multivector Programming Issues
          Whittling     Multivector Inspection     The Delta Product     Null basis vectors     Performance Issues     Coding Issues     Precedence Issues
    MV 1.3
          MV 1.3 Files

Multivectors as Geometric Objects
          Lines and Planes     Simplexes     Frames
    Higher Dimensional Embeddings
    Homogeneous coordinates
    Affine Model
    Generalised Homogeneous Coordinates
          e0 and e¥     Geometric Interpretation Overview     The horosphere point embedding     Dropping to the horosphere     Hyperspheres     k-planes     k-spheres     Interpreting blades as k-spheres     k-antispheres     Example Geometric Manipulations     Pencils     Geometric Interpretation of GHC Blades
    Nonflat Embeddings
          Regeneralised Homogeneous Coordinates     Line Segments
    The "One Up" Embeddings
          Moving off the horosphere     k-planes and k-spheres     k-Planes and k-Spheres
    Spherical Conformal Coordinates
    Tspherical Conformal Coordinates
    Soft Geometry

Multivectors as Transformations
    Bivector Transform
    Lorentz Transforms
    Higher Dimensional Embeddings
           Homogeneous Coordinates     Affine Model     Generalised Homogeneous Coordinates
          Affine Model     Generalised Homogeneous Coordinates
          Null Reflection Rule     Affine Model     Generalised Homogeneous Coordinates
    Shears and Strains
          3D Rotations     4D Rotations     Affine Model     Generalised Homogeneous Coordinates
    Dilation and Involution
    Summary of GHC Transformations
    Spinor Transforms
          Example (l(b+e¥d+ge¥0))-1     Implementation via idempotent forms

Multivector Shapes
    Transforming k-blades
    Transforming k-spheres
          The Slide     The Inside Slide     The Inside Swing     Mutating k-spheres     Transforming using control points

Multivector Mathematical Arcana
    Algebraic Equivalences
          Relativity of Signatures and Grades     Algebraic Product Formulations     Complexification
    Minimal Geometric Algebras
          Expressed as sum of commuting 2-blades
          Spinor Adjustment Rule     Alternate representations of spinors     Riemann Sphere Representation

Multivector Kinematics
    Rigid Body Kinematics

References/Source Material for Multivector Methods

Glossary   Contents   Author
Copyright (c) Ian C G Bell 1998
Web Source: or
Latest Edit: 01 Jun 2007.