Skip to main content

The Use of 3D Abstract Graphical Types in Computer Graphics and Animation

  • Conference paper
Computer Graphics

Abstract

By introducing three-dimensional graphical types into PASCAL and by providing the means of defining any drawing with them, we obtain a powerful structured graphic lanauge, called MIRA-3D.

These 3D graphical tapes, called figures, provide the following advantages to the programmer:

  1. 1)

    operations may be restricted to specific types; e.g. the angle between two planes may be defined, but not the angle between two spheres.

  2. 2)

    figures can be used as other types; e.g. we may define an array of cubes or a record with figure fields.

Because of the three-dimensional abstract graphical types, MIRA-3D is a very powerful tool for developing structured graphics programs. It also offers the advantages of PASCAL, GSPC and all the other graphical features. The system is reliable and may be easily moved to another environment. MIRA-3D has been used for a certain number of applications, including a three-dimen­sional computer animation film. The paper also discusses timevarying ab­stract graphical types, called actors and their impact in computer animation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Jensen, K. and Wirth, N., “PASCAL User Manual and Report”, Springer-Verlag, 1974.

    Book  MATH  Google Scholar 

  2. Guttag, J. “Abstract Data Types and the Development of Data Structures”, Comm. ACM, Vol. 20, Nr. 6, 1977.

    Google Scholar 

  3. Thalmann, D. and Magnenat-Thalmann, N., “Design and Implementation of Abstract Graphical Data Types”, Proc. COMPSAC ‘79, Chicago, IEEE Press, pp. 519–524.

    Google Scholar 

  4. Magnenat-Thalmann, N. and Thalmann, D., “A Graphical PASCAL Extension Based on Graphical Types”, Software — Practice and Experience, vol. 11, 1981, pp. 53–62.

    Article  MATH  Google Scholar 

  5. Magnenat-Thalmann, N., and Thalmann, D. “Some Unusual Primitives in the MIRA Graphical Extension of PASCAL” Computers and Graphics, Pergamon Press, vol. 6, no 3, 1982, pp. 127–139.

    Google Scholar 

  6. Committee of ACM/SIGGRAPH, “Status Report of the Graphic Standards Planning Committee of ACM/SIGGRAPH”, Computer Graphics, 1979.

    Google Scholar 

  7. Bergeron, R.D. et al., “Graphics Programming Using the Core System”, Computing Surveys, ACM, 10 (1978) 4, pp. 389–444.

    Article  MATH  Google Scholar 

  8. Gouraud, H. “Continuous Shading of Curved Surfaces”, IEEE Transactions on Computers, C-20 (6), 1971, pp. 623–628.

    Article  Google Scholar 

  9. Phong B.T. “Illumination for Computer Generated Pictures”, Comm. ACM., Vol. 18, No 6, 1975, pp. 311–317.

    Article  Google Scholar 

  10. Thalmann, D. et al. “Dream Flight: A Fictional Film Produced by 3D Computer Animation”, Proc. Computer Graphics ‘82, London, Online Conf., 1982, pp.352–367.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1983 Springer-Verlag Tokyo

About this paper

Cite this paper

Magnenat-Thalmann, N., Thalmann, D. (1983). The Use of 3D Abstract Graphical Types in Computer Graphics and Animation. In: Kunii, T.L. (eds) Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-85962-5_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-85962-5_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-85964-9

  • Online ISBN: 978-3-642-85962-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics