Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

On the algebraic and geometric foundations of computer graphics

Published: 01 January 2002 Publication History

Abstract

Today's computer graphics is ostensibly based upon insights from projective geometry and computations on homogeneous coordinates. Paradoxically, however, projective spaces and homogeneous coordinates are incompatible with much of the algebra and a good deal of the geometry currently in actual use in computer graphics. To bridge this gulf between theory and practice, Grassmann spaces are proposed here as an alternative to projective spaces. We establish that unlike projective spaces, Grassmann spaces do support all the algebra and geometry needed for contemporary computer graphics. We then go on to explain how to exploit this algebra and geometry for a variety of applications, both old and new, including the graphics pipeline, shading algorithms, texture maps, and overcrown surfaces.

References

[1]
BLINN, J. 1977. A homogeneous formulation of a line in 3-space. In Proceedings of the ACM Conference on Computer Graphics (SIGGRAPH '77). ACM, New York, pp. 237-241.
[2]
BLINN, J. 1996. Hyperbolic interpolation. In Jim Blinn's Corner: A Trip Down the Graphics Pipeline. Morgan-Kaufmann, San Francisco, Calif., pp. 167-178.
[3]
BLINN, J.AND NEWELL, M. 1978. Clipping using homogeneous coordinates. In Proceedings of the ACM Conference on Computer Graphics (SIGGRAPH '78). ACM, New York, pp. 245-251.
[4]
COX, D., LITTLE,J.,AND O'SHEA, D. 1998. Using Algebraic Geometry. Springer-Verlag, New York.
[5]
DEROSE, T. D. 1989. A coordinate-free approach to geometric programming. In Theory and Practice of Geometric Modeling, W. Strasser and H. P. Seidel, Eds. Springer-Verlag, Berlin, Germany, pp. 291-305.
[6]
FARIN, G. 1997. Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide, fourth edition. Academic Press, San Diego, Calif.
[7]
FIOROT,J.AND JEANNIN, P. 1989. Courbes et Surfaces Rationnelles. Applications ala CAO. RMA12, Masson, Paris, France. (English version: Rational Curves and Surfaces. Applications to CAD. Wiley and Sons, Chichester, England, 1992.)
[8]
FOLEY,J.D.,VAN DAM, A., FEINER,S.K.,AND HUGHES, J. F. 1990. Computer Graphics: Principles and Practice, second edition. Addison-Wesley, New York.
[9]
GOLDMAN, R. N. 1985. Illicit expressions in vector algebra. ACM Trans. Graph. 4, 3, 223-243.
[10]
GOLDMAN, R. N. 1991. More matrices and transformations: Shear and pseudoperspective. In Graphics Gems II, Jim Arvo, Ed. Academic Press, Orlando, Fla., pp. 338-341.
[11]
GOLDMAN, R. N. 2000. The ambient spaces of computer graphics and geometric modeling. IEEE CG&A 20, 76-84.
[12]
GOLDMAN, R. N. 2001. Baseball arithmetic and the laws of pseudoperspective. IEEE Comput. Graph. Appl. 21, 70--78.
[13]
GOLDMAN, R. N. 2002. Applications of the mass distributions and vector spaces associated with rational Bezier curves and surfaces. In preparation.
[14]
GRASSMANN, H. G. 1894-1911. Gesammelte Mathematische und Physikalische Werke. B. G. Teubner, Leipzig.
[15]
HECKBERT,P.AND MORETON, H. 1991. Interpolation for Polygon Texture Mapping and Shading. In State of the Art in Computer Graphics: Visualization and Modeling, D. Rogers and R. Earnshaw, Ed. Springer-Verlag, New York.
[16]
KOGAN, B. Y. 1974. The Application of Mechanics to Geometry. The University of Chicago Press, Chicago, Ill.
[17]
MURRAY, R., LI, Z., AND SASTRY, S. 1994. A Mathematical Introduction to Robotic Manipulation. CRC Press, Boca Raton, Fla.
[18]
NEWMAN,W.AND SPROULL, R. 1973. Principles of Interactive Computer Graphics. McGraw-Hill, New York.
[19]
PATTERSON,R.AND PENNA, M. 1986. Projective Geometry and Its Applications in Computer Graphics. Prentice-Hall, Englewood Califfs, N.J.
[20]
RAMSHAW, L. 2001. On Multiplying Points: The Paired Algebras of Forms and Sites. SRC Research Report #169, COMPAQ Corporation, Palo Alto, Calif.
[21]
RIESENFELD, R. 1981. Homogeneous coordinates and the projective plane in computer graphics. IEEE CG&A 1, 50-55.
[22]
ROBERTS, L. G. 1965. Homogeneous matrix representation and manipulation of N-dimensional constructs. The Computer Display Review, C. W. Adams Associates, Inc., Cambridge, Mass., pp. 1-16.
[23]
SWIMMER, A. 2002. Ceva, Menelaus and the associative law. Unpublished manuscript.
[24]
USPENSKII, V. A. 1961. Some applications of mechanics to mathematics. Blaisdell Publishing Company, New York.

Cited By

View all
  • (2024)Parallel algorithm for multi-viewpoint viewshed analysis on the GPU grounded in target cluster segmentationInternational Journal of Digital Earth10.1080/17538947.2024.230870717:1Online publication date: 25-Jan-2024
  • (2024)An alternative rotating object detection method for rock particle size distribution analysisPowder Technology10.1016/j.powtec.2024.120059(120059)Online publication date: Jul-2024
  • (2024)The Gauss-cos model for the autocorrelation function of fertility rateApplied Mathematics and Computation10.1016/j.amc.2024.128907480(128907)Online publication date: Nov-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 21, Issue 1
January 2002
86 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/504789
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 2002
Published in TOG Volume 21, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Grassmann space
  2. homogeneous coordinates
  3. mass-points
  4. projective space

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)2
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Parallel algorithm for multi-viewpoint viewshed analysis on the GPU grounded in target cluster segmentationInternational Journal of Digital Earth10.1080/17538947.2024.230870717:1Online publication date: 25-Jan-2024
  • (2024)An alternative rotating object detection method for rock particle size distribution analysisPowder Technology10.1016/j.powtec.2024.120059(120059)Online publication date: Jul-2024
  • (2024)The Gauss-cos model for the autocorrelation function of fertility rateApplied Mathematics and Computation10.1016/j.amc.2024.128907480(128907)Online publication date: Nov-2024
  • (2024)Theory of Minkowski-Lorentz SpacesEncyclopedia of Computer Graphics and Games10.1007/978-3-031-23161-2_111(1862-1878)Online publication date: 5-Jan-2024
  • (2023)The Soft Point and Its Applications in Body FallingChinese Annals of Mathematics, Series B10.1007/s11401-023-0039-444:5(703-718)Online publication date: 7-Dec-2023
  • (2022)Mass Points, Spaces of Spheres, ”hyperbolae” and Dandelin and Quételet TheoremsWSEAS TRANSACTIONS ON MATHEMATICS10.37394/23206.2022.21.3421(285-302)Online publication date: 31-May-2022
  • (2021)Subdivisions of Ring Dupin Cyclides Using Bézier Curves with Mass PointsWSEAS TRANSACTIONS ON MATHEMATICS10.37394/23206.2021.20.6220(581-596)Online publication date: 9-Nov-2021
  • (2020)On the Clifford Algebraic Description of Transformations in a 3D Euclidean SpaceAdvances in Applied Clifford Algebras10.1007/s00006-020-01080-w30:4Online publication date: 2-Aug-2020
  • (2018)Sense and sidedness in the graphics pipeline via a passage through a separable spaceThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-008-0302-425:4(367-375)Online publication date: 27-Dec-2018
  • (2018)Paravectors and the Geometry of 3D Euclidean SpaceAdvances in Applied Clifford Algebras10.1007/s00006-018-0916-128:5Online publication date: 3-Nov-2018
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media