CS3500 Computer Graphics Module: Projective Geometry: P. J. Narayanan
CS3500 Computer Graphics Module: Projective Geometry: P. J. Narayanan
Computer Graphics
Module: Projective Geometry
P. J. Narayanan
Spring 2005
CS3500
1
Consider the line equation: .
Rewrite as:
Points at Infinity
represents T
.
What happens when ?
Becomes point at infinity or ideal or vanishing point
The cross-product is a solution. Thus, .
Long route: .
T
.
Line between and : T
T
. Same as .
Line joining T
and T
is: T
, the line at
infinity.
T
. And,
.
Two lines
CS3500
7
Intersection of and : T
.
Same as .
Intersection of and : T
.
Ideal point of line T
is T
.
Rewrite using homogeneous coordinates as:
.
Rewrite as: T
A symmetric represents a conic: T .
Covers circle, ellipse, parabola, hyperbola, etc.
CS3500 December 02, 2004
9
Properties of Conics
gives the tangent line to the conic at .
T
where is the adjoint matrix of .
If is non-singular, -1
.
to symmetry.
Projective Transformations
A general non-singular matrix transforms points to
other points. Overall scale of is unimportant.
gives the transformed point.
Such a transformation is called:
collineation, homography, projective transformation.
Isometric Transformation
Transformations of the form, with :
Includes rotations, translations, reflections.
Similarity Transformations
Transformations of the form for nonzero :
Includes rotations, translations, uniform scaling
Affine Transformations
Transformations of the form:
Includes rotations, translations, nonuniform scaling,
shearing, etc.
Projective Transformation
Any general matrix .
End of Class 5