concepts - mobileink/api.geometry GitHub Wiki
- Sets (open and closed, real and integer, etc.)
- glb, lub, limits
- Distance
- Curvature
- Polytope
- Vertex
- Edge
- Face
- Angle
- etc.
Mike Bostock (creator of D3, TopoJSON, etc):
That is, computational geometry without regard to rendering. Tons of stuff on Wikipedia about all this stuff.
Euclidean space: abstract model of our experience of space.
Cartesian space: algebraic model of Euclidean space.
Euclidean and cartesian geometries are abstract, colorless; to get visuals we have to add color.
The set of real pairs, plus axes, plus orientation, plus designated origin, etc.
Points
Distance; nearest neighbor; etc.
Lines and curves. Curves can be thought of as 1-dimensional objects embedded in 2-dimensional space. After all, curved and straight lines alike have no "height". One way to conceptualize this is the think of each point on a line in terms of distance from the beginning and curvature.
tangent to a point on a line; perpendicular to a line (general; through a specific point); pct-of-the-way; etc.
Surfaces:
Ellipse as distorted circle; Arbelos; Pappus Chain; Steiner Chain
Parallelograms, rhomboids and rhombi, convex and concave, etc. Regular and irregular polygons. Tessellation.
Closed figures with straight and curved sides
union, intersection, etc. Smallest containing circle, incircle, centroid, etc.
min/max on each axis;
Solids: polyhedra
Color, line width, etc.