Skip to main content

Simple Hidden Line and Hidden Surface Algorithms

  • Chapter
  • 10 Accesses

Abstract

Having drawn a cube and other wire objects we soon become irritated by the lack of solidity in the figures. We would like to consider solid objects, in which case the facets at the front of the object will obviously restrict the view of the facets (and boundary lines) at the back. In order to draw pictures of such objects we have to introduce a hidden surface algorithm; or a hidden line algorithm if we wish to draw all, but only, the visible lines on the object. There are many, many such algorithms — some elementary for specially restricted situations, others very sophisticated for viewing general complicated scenes. The time and store limitations of microcomputers bar us from implementing the very complex algorithms. Nevertheless, by limiting the types and number of objects in the scenes it is possible to get most acceptable pictures. In chapter 12 we discuss a relatively complex algorithm, but here we consider two special types of scene — we use the properties implicit in these special configurations to minimise the work needed to discover which surfaces and lines are hidden. Later in this chapter we shall give a simple method for drawing mathematically defined three-dimensional surfaces, but to start we consider an algorithm for drawing a single solid convex body in three-dimensional space.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Copyright information

© 1984 Ian O. Angell and Brian J. Jones

About this chapter

Cite this chapter

Angell, I.O., Jones, B.J. (1984). Simple Hidden Line and Hidden Surface Algorithms. In: Advanced Graphics with the Acorn Electron. Palgrave, London. https://doi.org/10.1007/978-1-349-07340-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-349-07340-5_10

  • Publisher Name: Palgrave, London

  • Print ISBN: 978-1-349-07342-9

  • Online ISBN: 978-1-349-07340-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics