On-Line Computer Graphics Notes

Equations of a Plane


Overview

A plane in three-dimensional space is the locus of points that are perpendicular to a vector tex2html_wrap_inline93 (commonly called the normal vector) and that pass through a point tex2html_wrap_inline95. They form the fundamental geometric structure for many operations in computer graphics (e.g., clipping) and geometric modeling (e.g., tangent planes to surfaces). Two equivalent definitions of a plane are used and we present both in these notes.

For a postscript version of these notes look here.


Specifying a Point and a Vector

A plane in three-dimensional space is the locus of points that are perpendicular to a vector tex2html_wrap_inline97 and that pass through a point tex2html_wrap_inline99. The point and the vector uniquely define the plane. Let tex2html_wrap_inline101 be the plane defined by tex2html_wrap_inline103 and tex2html_wrap_inline105. Then for any point tex2html_wrap_inline107 on the plane, we must have that
displaymath38
since the vector tex2html_wrap_inline109 will be in the plane. This relationship is illustrated in the following figure.

tex2html_wrap127


A Plane Equation

Suppose we are given a plane defined by a point tex2html_wrap_inline111 and a vector tex2html_wrap_inline113. If we write the vector tex2html_wrap_inline115 as tex2html_wrap_inline117, the point tex2html_wrap_inline119 as tex2html_wrap_inline121, and an arbitrary point tex2html_wrap_inline123 on the plane as tex2html_wrap_inline125, then from the above we have that
align43
and so we can write,
displaymath45
which is in the form
displaymath47
which is a common expression of the equation of a plane. We will both forms of this definition in the clipping algorithms of the viewing pipeline.


This document maintained by Ken Joy

Comments to the Author

All contents copyright (c) 1996, 1997
Computer Science Department,
University of California, Davis
All rights reserved.



Ken Joy
Fri May 2 14:55:49 PDT 1997