Geometry
See also:
- Graphics
Projective
Look at computer vision
Homogenous Coordinates
Make one more coordinate then you need. You decide the overall scale no longer matters. The point (1,3) is the same point as (2,6). The simple model is that of a pinhole camera. If the pinhole is at (0,0,0), then all point light sources on a line stretching through the pinhole make equivalent images. It strangely turns out that these coordinates have beautiful properties.
Duality
In homogenous coordinates,
Axiomatic
Euclidean
Classical geometry. Euclidean lines and points and circles
Algebraic
https://en.wikipedia.org/wiki/Blowing_up birational
Griffiths, Phillip; Harris, Joseph (1978). Principles of Algebraic Geometry. Hartshorne, Robin Algebraic Geometry. https://math.stackexchange.com/questions/1748/undergraduate-algebraic-geometry-textbook-recommendations?noredirect=1&lq=1
Differential
https://en.wikipedia.org/wiki/Manifold https://juliamanifolds.github.io/Manifolds.jl/stable/index.html https://arxiv.org/pdf/2106.08777.pdf manopt.jl manifolds.jl “The seven major libraries for differential geometry in Python are Pymanopt (Townsend et al., 2016), Geomstats (Miolane et al., 2020), Geoopt (Kochurov et al., 2020), TheanoGeometry (Kühnel and Sommer, 2017), Jax Geometry (Kühnel and Sommer, 2017), Tensorflow RiemOpt (Smirnov, 2021), and McTorch”
Visual differential geometry Functional differential geometry
Differential forms
coordinate free abstract manifold type
type M = {
[(string, I , Rn -> M) ]
[string,string, I,I ,Rn -> Rn] I is interval of overlap
https://en.wikipedia.org/wiki/Atlas_(topology)
}
type M = {Rn, [Rn -> R] } # intersection of constrain maps embedded in higher Rm
x : M -> R
Curvature
Discrete Geometry
Convex Geometry
- See convex optimization
Automated Theorem Proving
https://www.routledge.com/Handbook-of-Geometric-Constraint-Systems-Principles/Sitharam-John-Sidman/p/book/9781498738910 handbook of geometric constraint systems
https://www.geogebra.org/?lang=en https://link.springer.com/article/10.1007/s10817-015-9326-4
A Deductive Database Approach to Automated Geometry Theorem Proving and Discovering
Automated reasoning in geometry theorem proving with Prolog
Affine geometry of collinearity and conditional term rewriting A good maude example probably
TGTP thouands of geometrical problems
basic properties of triangles isabelle
https://dblp.org/pid/18/4206.html jacques fleuriot
https://www.usna.edu/CS/qepcadweb/B/QEPCAD.html
https://github.com/lucaferranti/GeometricTheoremProver.jl https://www.youtube.com/watch?v=q_08LE4UOU8&ab_channel=TheJuliaProgrammingLanguage Ritt-Wu method. Use polynomial divisiion once? Seems kind of weak, but maybe Automated Geometric Theor omated Geometric Theorem Proving: W ving: Wu’s Method s Method
https://www.osti.gov/servlets/purl/1761359 Prove-It https://sandialabs.github.io/Prove-It// https://github.com/sandialabs/Prove-It
https://www.andrew.cmu.edu/user/avigad/Students/rojas_thesis.pdf EuclidZ3