biVector forum

Boolean operations

Hello I am new to GA.
In 3D PGA, how would one define boolean operations? For example, how could I punch a hole in a 2D plane using a 3D unit ball? The cheatsheet shows intersection operations, so it seems to be a good start but I am not sure how to remove an area from the plane.

There is no such operation in projective GA. All you have is points, lines and planes. There is no description for curves. You can’t create a 3D ball or a circle.