If and , their function composition is , again an affine map. With column-vector homogeneous coordinates, its matrix is the product of the matrix for with that for , so the rightmost factor acts first.
Epipolar geometry 2026-11-05
Epipolar geometry describes the projective relationship between two camera views. A scene point away from the camera baseline and the two camera centers determine an epipolar plane. Its intersections with the image planes are corresponding epipolar lines. Knowing one image point therefore constrains its partner to a line rather than the whole second image.[ref]
With image points in homogeneous coordinates, a fundamental matrix expresses the constraint
For an ideal horizontally rectified pair this reduces to equality of image-row coordinates, while horizontal displacement remains free and carries stereo disparity. A line constraint does not determine depth: many scene points along one viewing ray satisfy the geometry. Correct stereo correspondence selects a partner, and camera calibration then supports metric stereoscopic triangulation.
Fixed point of a Möbius transformation Created 2026-09-24 Updated 2026-11-05
A fixed point of a Möbius transformation is a point of the Riemann sphere satisfying . For , a finite fixed point satisfies
The homogeneous equation in homogeneous coordinates also handles infinity. In particular infinity is fixed exactly when .
If is the identity map, all three coefficients vanish and every point is fixed. Otherwise the homogeneous quadratic polynomial has two polynomial roots counted with multiplicity, so there are either two distinct fixed points or one repeated fixed point. The translation has only infinity, counted twice; fixes zero and infinity; fixes . These alternatives underlie the Möbius conjugacy normal forms.
The fundamental matrix encodes the epipolar geometry of two distinct camera centers using image homogeneous coordinates. For matching image points , the ideal constraint is
Thus is an epipolar line in the right image, while is an epipolar line in the left image. A nondegenerate fundamental matrix has matrix rank two and is defined only up to nonzero scale.[ref]
For an ideal horizontally aligned stereo pair with matched image coordinate origins, one possible scale convention is
Putting gives , so the right point must satisfy . Its horizontal coordinate remains free: the constraint reduces the search to a line but does not determine stereo disparity or depth. Repeated texture can still make stereo correspondence ambiguous.
With camera calibration matrices and relative pose under the convention , the relation is , where . Translation direction affects the geometry, but multiplying by a scalar only rescales : the fundamental matrix alone cannot establish a metric camera baseline. Pure rotation has and requires a different geometric description.[ref]
First make the invertible linear change of homogeneous coordinates
The original equation becomes
This takes the flex to the point at infinity of a Weierstrass model.
Put and choose with . Both are nonzero. Define
Since , the three factors on the right are , and , where
The resulting equation is precisely
the Legendre form of an elliptic curve. In particular, .
Combining the two changes gives an explicit projective transformation from the original coordinates:
Its determinant is , so this is a valid transformation of the whole projective plane, including the points where an affine coordinate would be undefined.
An explicit answer, initially written where , is the meromorphic differential on a Riemann surface
The ratios and are functions on , so the expression does not depend on the representative of its homogeneous coordinates. It is a scalar multiple of an invariant differential on an elliptic curve.
On the complex torus , the differential descends from because translation by any element of the period lattice leaves unchanged. It is holomorphic and nowhere zero. The given biholomorphism satisfies, wherever the displayed quotient is initially defined,
Consequently, extends across every apparent denominator zero and across as a nonzero holomorphic differential form on all of .
One can also check the apparent exceptional points directly. On , put , so . At the roots are distinct, and differentiating gives
which is regular and nonvanishing there. At , use , . The equation is , so is a local parameter on a smooth algebraic curve and . Hence
also regular and nonvanishing.
Only distinctness of the is needed. The paper additionally writes , which is not true for every period lattice: for , the symmetry makes the half-period value at zero, since . This unnecessary restriction has no effect on the answer.
Choose projective embeddings and . Define their product as the Segre image of the set of pairs , with its induced variety structure.
It is closed in the Segre variety. To see this directly, for every homogeneous impose the equations on every column, and for every homogeneous impose on every row. For a rank-one matrix , the column equations are . A nonzero therefore forces . The row equations similarly force . Thus these homogeneous equations together with the minors cut out exactly , proving it is projective.
On a chart where , the projections have formulas
These homogeneous coordinate tuples are nonzero on the chart and agree on overlaps, so both projections are morphisms.
Given morphisms and , define . Locally write their coordinates as and . Then has coordinates , which are regular with a nonzero coordinate near each point. Hence is a morphism and
The two projections determine the underlying pair uniquely, so this morphism is unique. This is the product universal property, and it makes the construction independent up to canonical isomorphism of the chosen embeddings.
Represent a point by the column of homogeneous coordinates . The actions of the four matrices are:
MatrixGeometric action and parameters
A proper rotation about the -axis: . The angle is in radians, with the usual right-hand sense.
A translation by : .
Uniform scaling by : . Positive gives a uniform dilation; collapses the object to the origin; negative additionally reverses its direction through the origin.
Perspective projection from the origin onto the plane , where is the focal length in the chosen coordinate units.
The last operation produces . It requires a perspective divide: divide the first three components by the last. For ,
This is why the last component of homogeneous coordinates cannot simply be discarded. Points with have no finite projected position, and a visible scene normally uses under this forward-axis convention. The first three transformations leave the last component equal to one and need no nontrivial divide. The displayed retains no depth variation after division; it describes projection onto the image plane, rather than a complete depth-buffer mapping.
Constructing the subsheaf. On an integral scheme, every nonempty open subset is an irreducible topological space and hence a connected space. A locally constant function from such an open subset to is constant. Thus the constant sheaf has sections on every nonempty open subset, and the structure sheaf embeds in it by restriction to the generic point. Empty members of the given open cover may be discarded.
For every open subset , define
This is a subsheaf of the sheaf of modules : its condition is local, and compatible sections glue in , with the regularity conditions gluing in . On , the hypothesis says that is a section of the sheaf of units of the structure sheaf. Therefore multiplication by it preserves , and
It follows that : the condition with index implies every other condition on an overlap, and the converse is part of the definition. Multiplication by is an isomorphism , with inverse multiplication by . Hence is an invertible sheaf, or equivalently a line bundle, and
These local descriptions also give uniqueness as a subsheaf of . This construction is the divisor line bundle for the local rational equations .
The tensor product. Refine the two open covers to . The ratios
are sections of the sheaf of units of the structure sheaf on the corresponding overlaps, so the products give a line bundle by the construction just proved. Multiplication in defines a sheaf morphism
On each it sends the local generator to the local generator . It is thus an isomorphism on an open cover, and hence an isomorphism globally. In particular,
The sign for projective twists. Write homogeneous coordinates on projective space , and let be its standard affine open cover. For any integer , take the nonzero elements of the function field
Their ratios are , which are sections of the sheaf of units of the structure sheaf on , including when . The twisting sheaf on projective space has local generator on . Divide a rational section of by to embed it in the constant sheaf of the function field; the local generator becomes . This identifies the constructed line bundle with and fixes the sign explicitly.
For , , with generator ; the displayed data gives all its powers, with by the product rule above. If , projective space is , its Picard group is zero, and the same formula gives only the trivial line bundle.
Use homogeneous coordinates . Multiplication by these degree-one sections defines the sheaf morphism
On , write , with , and let be the standard vector in component using the local line bundle frame of . Then , so is surjective since . Its kernel is a locally free sheaf with basis
Indeed any vector in the kernel is uniquely a sum of these vectors, by solving for its -th component.
The Kähler differential sheaf has basis on , since this chart is a polynomial affine scheme. Define the local map . To check that these isomorphisms glue, on put and . Then
The twisting sheaf on projective space frame changes by , hence
For , use , and ; the same formula applies. Thus the differential and kernel frames have identical transition matrices. We obtain the cotangent form of the Euler sequence:
This construction works over any field, including positive characteristic.
The Kähler differential sheaf has rank . Taking determinant line bundles in this locally split short exact sequence of sheaves gives
The left side is the tensor product of copies of , and . Consequently
It is the canonical bundle of projective space. The determinant identity can also be seen directly by taking the wedge of the kernel basis followed by a lift of the quotient basis; changing that lift by a kernel vector leaves the wedge unchanged.
The th coordinate plane has equation , hence covector . The line-plane incidence in Plücker coordinates formula reduces to
Thus the th column of the upper-index Plücker coordinates contains the intersection point's homogeneous coordinates, up to projective scaling. Its th entry vanishes as required. If that column is zero, both defining points have coordinate zero and the entire line is contained in the coordinate plane; there is no distinguished intersection point. Reading rows instead changes only the irrelevant overall sign.
Work in three-dimensional projective space, with four homogeneous coordinates indexed . Let and be independent representatives of two points. The Plücker coordinates of their line are
This antisymmetric matrix has rank two and is defined only up to a nonzero scalar. Replacing the pair by another basis of the same two-dimensional subspace multiplies by the determinant of that basis change. Its six independent entries satisfy , since the exterior product vanishes.
To describe the same line as an intersection of planes, choose a volume orientation with and define the dual Plücker coordinates by
The independent components pair as
Conversely, with the matching volume convention. The lower-index form annihilates both defining points: . Its columns span the pencil of planes containing their line. This dualization uses the volume form, not a Euclidean metric for raising and lowering indices. Two-index point and plane representations are dual in projective dimension three; in higher dimensions the corresponding dual exterior form has a different degree.
For a general plane covector , contract the upper-index form:
This is a linear combination of , so it is on the line, and by antisymmetry, so it is on the plane. Provided the resulting vector is nonzero, its homogeneous coordinates give the unique intersection, including intersections at infinity. If , the whole line lies in the plane and the zero result correctly indicates that there is no unique intersection. These are the line-plane incidence in Plücker coordinates operations used in the subparts.
An invertible matrix , modulo scalar multiples, acts linearly on homogeneous coordinates. In an affine chart its projective transformation has the form
where the denominator must be nonzero for a finite image. The important nested groups are Euclidean motions, Euclidean similarities, invertible affine maps, and general projective transformations. Their defining preserved structures become progressively weaker.
A Euclidean motion has with . It preserves all distances and angles, hence lengths, areas and volumes. Proper motions have and preserve orientation as well; allowing reflections preserves unsigned measurements but can reverse signed ones. A Euclidean similarity has with . It preserves angles and all ratios of lengths; lengths, areas and volumes scale by . Thus rigid shape is preserved up to one overall scale.
An invertible affine map has and preserves the plane at infinity. It preserves incidence, parallelism, collinear ratios, affine combinations, and ratios of volumes. Absolute volume scales by ; the volume-preserving affine subgroup has . Lengths and angles are not affine invariants. A general projective transformation preserves incidence, collinearity, concurrence, tangency, and the cross-ratio of four collinear points, but can move the plane at infinity. The cross-ratio, rather than a three-point affine ratio, survives arbitrary projective changes. For a homogeneous quadric hypersurface , its transformed matrix is , so its rank and projective degeneracy are preserved.
For surface classes, rather than a fixed numerical radius or curvature, the consequences are:
Transformation classSphereCircular cylinderFinite-apex general conical surfaceElliptic paraboloid or hyperbolic paraboloid
Euclidean motionYesYesYesYes
Euclidean similarityYes, with scaled radiusYes, with scaled radiusYesYes, with changed scale
Invertible affine mapNot generally: an ellipsoidNot generally: an elliptic cylinderYesYes, preserving the elliptic/hyperbolic type
General projective transformationNot generallyNot generallyConcurrence survives, but the apex can move to infinityNot generally
For example, the affine stretch changes a unit sphere to and a unit circular cylinder to . A general conical surface written transforms affinely into , so every generator still passes through a finite apex. A nonsingular elliptic paraboloid or hyperbolic paraboloid has quadratic part of rank two and a nonzero linear component in its null direction. An invertible affine map preserves that rank, inertia and nonzero null-direction coupling, so translation and linear coordinate changes again put it in elliptic or hyperbolic paraboloid form.
Under a genuinely projective change, these Euclidean classifications depend on which plane is designated as infinity. For the map , a circular cylinder becomes
a cone whose apex is finite. The inverse map sends that apex to infinity and produces the cylinder. Thus a cone is projectively invariant as a family of concurrent generators if an ideal apex is allowed, but finite-apex cones and cylinders are not separately invariant. Likewise a projective image of a sphere or either type of paraboloid remains a nonsingular quadric hypersurface, but need not retain its affine or metric type. The distinction between general cones and circular cones matters: circularity is a metric property and is not preserved by arbitrary affine changes.
A solid body transform is a rigid transformation: it preserves distances within the object. In three-dimensional coordinates it has the form , with translation and an orthogonal matrix . For a proper physical rotation, the coefficient constraints are
Equivalently the columns of are an orthonormal basis with positive orientation. A reflection also preserves distance but has and is excluded when “solid-body motion” means a rotation and translation. There are three rotational and three translational degrees of freedom, not twelve independent matrix coefficients.
Computationally use the homogeneous coordinates representation
The last row is ; matrix multiplication composes transforms. Alternatively store a unit quaternion together with , maintaining its unit norm. A transpose gives the rotational inverse: .
Write the cubic Bézier curve as , where . The binomial theorem gives . Transforming the controls produces
This proves pointwise equivariance, including the original parameter values; it is stronger than a statement that the two curves merely have the same shape.
Orthogonality was not used in the calculation. The identical proof applies to every affine map , including scales, shears and even singular affine maps. It applies to every representation with scalar, control-independent partition of unity basis functions: Bézier curves of every degree, B-splines, surfaces built on a tensor-product surface basis, triangular Bézier patches, and more general linear control-point representations. Positivity is not needed for affine equivariance of a geometric basis. For linear stationary subdivision matrices with row sums one, each refinement step commutes with the affine transformation; taking a convergent limit proves the corresponding assertion for subdivision curves and subdivision surfaces. Rules with geometry-dependent nonlinear weights require separate equivariance tests and are not covered automatically.
The affine class is the largest class that preserves every such Euclidean-control construction with unchanged basis weights, under the usual continuity assumption. In fact the degree-one case would force
for all and . This segment identity, followed by continuity, forces to be affine. Nonlinear transforms such as perspective division generally fail it.
There is a further extension when the representation itself is enlarged: apply a projective transformation linearly to homogeneous controls , then dehomogenize the weighted sum. The transformed objects are rational Bézier curves or non-uniform rational B-splines, with transformed weights as well as transformed Euclidean controls. This works wherever the new denominator is nonzero. It does not assert projective invariance of ordinary polynomial Bézier curves with their old weights.
Let be the maximal ideal of the local ring . Every open subset of containing the closed point is the whole spectrum of a commutative ring: it contains a principal open subscheme with , and that is a unit, so .
Given , choose a standard affine open subscheme containing . Its preimage is consequently all of . The affine-target adjunction for schemes expresses in this chart by elements for , the images of . It is represented by homogeneous coordinates with and .
Conversely, a tuple with some defines a morphism of schemes into by . Choosing another unit entry gives the same morphism of schemes, since the usual projective space transition functions identify the ratios. Multiplying all entries by one unit does not change any ratio. If two such tuples define the same morphism of schemes, choose a unit entry in the first and a unit entry in the second. In the second chart, the function pulls back to . Because the whole map lies in , this ratio is a unit, so is a unit too. Equality in this chart gives for every , hence .
Thus the correspondence is exactly
This is the projective coordinates over a local ring description.
For a general ring, the key open-neighbourhood argument fails. Even a tuple generating the unit ideal need not have any unit entry. For example, over the pair defines a map to whose two points have images and . Neither coordinate is a unit, and no common unit multiple changes that fact. The map lies in no single standard chart. More generally, maps into projective space correspond to invertible sheaf quotients of ; the quotient need not be a free rank-one module outside the local ring case.
An elliptic curve has good reduction over if it admits an integral Weierstrass equation of an elliptic curve with unit elliptic-curve discriminant. Equivalently, the reduction of its Minimal Weierstrass equation is a nonsingular cubic over the residue field . Its smooth integral projective model is a group scheme with the point as identity.
Choose homogeneous coordinates in the valuation ring with at least one coordinate a unit, and reduce them modulo its maximal ideal . This defines . The chord-and-tangent group law extends over the smooth integral model, so reduction is a group homomorphism. For any point of , choose an affine projective chart containing it. Smoothness means some partial derivative of its equation is nonzero in . Lift the other coordinate arbitrarily and apply the Hensel lemma to the coordinate with unit derivative. This constructs a point of above the prescribed point, proving the surjectivity of good reduction over a local field.
The kernel of reduction of an elliptic curve consists precisely of points reducing to . The parameter at gives a bijection between this kernel and : the integral formal-coordinate series solve the equation uniquely near . Addition in these coordinates is the formal group of an elliptic curve, not ordinary addition in . Thus
Here the group operation on the last expression is its formal group law.
As usual for Complex projective space and Real projective space, homogeneous coordinates are represented by nonzero vectors. Componentwise complex conjugation descends to the diffeomorphism
It is well defined because , and . Every standard manifold chart is invariant under , with . Part (d) and the gluing of the Fubini-Study form therefore imply .
A point in the fixed-point set satisfies . Applying complex conjugation again gives . Choose with ; then , so has a real representative. Conversely every real representative determines a point in the fixed-point set. Hence , and part (c) gives
Use the paper's Fubini-Study form normalization , the Hamiltonian vector field convention , and the Lie algebra generator whose circle action is . Write . The normalized moment map for the torus action is
The moment map image is the filled triangle
Indeed, the three quantities are nonnegative and add to one, and any such triple is realized by choosing their square roots as homogeneous coordinates.
For the diagonal circle action, a point in the fixed-point set satisfies for every . If , the projective scaling must be one, forcing . If , all coordinates are scaled together. Therefore
By part (b), the diagonal moment map is
The factor follows from the specified Fubini-Study form, not the integral normalization in the linked general article. For example, in one affine complex coordinate the symplectic form is , whose interior product of a differential form with is . Choosing the generator rescales all moment maps by ; reversing the defining sign reverses their signs. The negative level in parts (d) and (e) uses the convention displayed here.
Homogenizing the affine equation gives the projective closure
Its partial derivatives are
If all three vanished at a point of , then and either or . If , the equation forces ; if , the equation forces . Either conclusion gives the forbidden zero triple of homogeneous coordinates. The Jacobian criterion therefore shows that is a smooth projective curve; more specifically, it is the projective closure of y cubed equals x to the fourth plus one, a smooth plane quartic.
Apply a projective linear transformation sending the first points to the coordinate points
The next point has every homogeneous coordinate nonzero by general linear position, so a diagonal projective transformation fixing the sends it to
Write the last point as . Again general linear position implies that every is nonzero. It also implies for : otherwise , , and the coordinate points other than would lie in the hyperplane .
Put and define the degree- homogeneous polynomials
The associated map is a rational normal curve. It sends to , sends to , and sends to , because
is one common nonzero scalar times . This proves existence.
For uniqueness, parametrize any rational normal curve through these points and choose a coordinate on its source so that the preimages of and are respectively and . If the preimage of is , then its th coordinate polynomial must have all the other as roots. It is therefore
The value at is , so all are equal and may be removed by a common rescaling. The value at is , so is proportional to . Thus all are obtained from the by one common rescaling of the coordinate on . This merely reparametrizes the curve, proving uniqueness.
For , choose the monomial basis . The resulting curve is the twisted cubic
Its homogeneous ideal is generated by the three quadratic matrix minors
the minors of