Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

GeometricAlgebra

Guides

  • Dual numbers
  • Geometric Algebra
  • Matrix Gateway

Tech Notes

  • Conformal Geometry
  • Dual numbers
  • Geometric Numbers
  • Matrix Gateway
  • Operator Duality
  • Projective Geometry
  • Spinors

Symbols

  • ConvertGeometricAlgebra
  • GeometricAlgebra
  • GeometricProduct
  • Grade
  • Multivector
Conformal Geometry
2D Conformal Geometry
3D Conformal Geometry
Geometric Algebra primitives for Conformal Geometry (Round Projective Geometry)
$CGA
Geometric Algebra
{4,1}
of Projective Geometry
RegionCGA
turn geometric region (
Point
,
Line
,
Sphere
etc.) into CGA
Multivector
CGARegions
extract geometric regions from the CGA
Multivector
as an association
CGAFlatPoint
construct flat point, represented by
Point
, from
Multivector
and back
CGALine
InfiniteLine
CGAPlane
InfinitePlane
or
Hyperplane
CGARoundPoint
round point
Ball
CGADipole
dipole is represented by a
Line
interval between two points
CGACircle
ResourceFunction
["Circle3D"]
CGASphere
Sphere
https://projectivegeometricalgebra.org/.
Load the context with Projective Geometry functionality:
In[526]:=
Get["Wolfram`GeometricAlgebra`"]​​Get["Wolfram`GeometricAlgebra`ProjectiveGeometry`"]
In[26]:=
$CGA["OrderedBasis"]
Out[26]=
2D Conformal Geometry

Join

Dipole containing two round points

Out[37]=

Line containing a flat point and a round point

Out[41]=

Circle containing a dipole and a round point

Out[56]=

Meet

Dipole where two circles intersect

Out[4]=

Dipole where a circle and a line intersect

Out[32]=

Round point contained by a circle and a dipole

Out[45]=

Round point contained by a line and a dipole

Round point centered at a flat point and contained by a circle

Expansion

Dipole containing a round point and a circle

Dipole containing a round point and orthogonal to a line

Circle containing a dipole and orthogonal to a circle

Circle containing a round point and orthogonal to a dipole

Circle containing a round point and orthogonal to a dipole

Circle containing a round point and centered at a flat point

Transforms

Circle inversion

Motor

3D Conformal Geometry

Join

Dipole containing two round points

Line containing a flat and a round point

Circle containing a dipole and a round point

Plane containing a line and a round point

Sphere containing a round point and a circle

Sphere containing two dipoles

Circle through three points

Meet

Circle where two spheres intersect

Circle where a sphere and a plane intersect

Dipole where a sphere and a circle intersect

Dipole where a plane and a circle intersect

Dipole where a sphere and a line intersect

Expansion

Dipole containing a round point and orthogonal to a sphere

Dipole containing a round point and orthogonal to a plane

Circle containing a dipole and orthogonal to a sphere

Circle containing a dipole and orthogonal to a plane

Sphere containing a circle orthogonal to a sphere

Sphere containing a circle orthogonal to a plane

Plane containing a flat point and orthogonal to a circle

Sphere containing a dipole and orthogonal to a circle

Transforms

Sphere inversion

Dilation

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com