Standard plane models for intrinsic faces #
Every maximal face of an intrinsic complex is a closed barycentric triangle. This file gives the explicit coordinate reindexing homeomorphism to the standard plane triangle. It is the source-side bridge used to apply the already proved polygonal Schoenflies extension cellwise.
The unique maximal face of the standard triangle mesh.
Equations
Instances For
The chosen ordering of one intrinsic face, viewed as an embedding into all vertices.
Equations
- K.faceVertexEmbedding t = { toFun := fun (i : Fin 3) => ↑((K.faceVertexEquiv t) i), inj' := ⋯ }
Instances For
The two standard indices belonging to cyclic side i.
Equations
Instances For
The geometric carrier of a standard cyclic edge is its polygon side.
The one-skeleton of the standard triangle complex is exactly its polygonal frontier.
One closed maximal face, as a subtype of the intrinsic realization.
Equations
- K.ClosedFace t = { x : K.realization // x ∈ K.faceCarrier ↑t }
Instances For
Reindex the barycentric coordinates of an intrinsic face by its chosen Fin 3 ordering.
Equations
- K.faceReindexToStandard t x = ⟨fun (i : Fin 3) => ↑↑x ↑((K.faceVertexEquiv t) i), ⋯⟩
Instances For
Extend standard barycentric coordinates by zero away from the chosen intrinsic face.
Equations
Instances For
The canonical barycentric homeomorphism from one intrinsic face to the standard intrinsic triangle.
Equations
Instances For
Reindexing carries any selected standard subface exactly to the corresponding intrinsic vertex set.
The standard plane realization of one intrinsic closed face.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restrict ambient intrinsic barycentric coordinates to the ordered vertices of one face.
Equations
- K.faceCoordRestrictionAffine t = AffineMap.pi fun (j : Fin 3) => (LinearMap.proj ((K.faceVertexEmbedding t) j)).toAffineMap
Instances For
The forward standard-plane chart is affine in the ambient intrinsic barycentric coordinates.
Equations
Instances For
Affinely extend standard face coordinates by zero away from the selected intrinsic face.
Equations
- K.faceCoordExtensionAffine t = AffineMap.pi fun (v : K.Vertex) => if hv : v ∈ ↑t then (LinearMap.proj ((K.faceVertexEquiv t).symm ⟨v, hv⟩)).toAffineMap else AffineMap.const ℝ (Fin 3 → ℝ) 0
Instances For
The barycentric-coordinate formula for the inverse standard plane chart of one intrinsic face.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse-chart affine formula takes each standard corner to the corresponding intrinsic unit barycentric coordinate.
The first endpoint of a cyclic face edge belongs to the containing face.
The second endpoint of a cyclic face edge belongs to the containing face.
The standard corner corresponding to the globally chosen first endpoint of a face edge.
Equations
- K.faceEdgeFirstIndex t i = (K.faceVertexEquiv t).symm ⟨K.edgeFirst (K.faceEdge t i), ⋯⟩
Instances For
The standard corner corresponding to the globally chosen second endpoint of a face edge.
Equations
- K.faceEdgeSecondIndex t i = (K.faceVertexEquiv t).symm ⟨K.edgeSecond (K.faceEdge t i), ⋯⟩
Instances For
The two standard endpoint indices are exactly the cyclic standard side, with the order chosen globally by the intrinsic edge.
The standard source point on a face side, oriented by the global intrinsic edge ordering.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inverse face chart carries the oriented standard side parameter to the corresponding intrinsic barycentric line parameter.
On the oriented standard side, the second intrinsic barycentric coordinate is its affine parameter.
Every unit-interval source point lies on the corresponding standard side.
The oriented unit interval covers exactly the corresponding standard side.
The inverse face chart is the restriction of facePlaneInverseAffine to the closed
standard triangle.
The standard plane chart sends cyclic intrinsic edge i exactly onto cyclic side i of
the standard triangle.