In this paper we present an approach for teaching visibility computati
on algorithms. Its suitability for undergraduate and graduate courses
is discussed. The approach is based on the abstraction, during the fir
st stages of the teaching process, of the order of the surfaces (plane
s, quadrics etc.) of the scene as well as of the model (Brep, CSG etc.
). Specific algorithmic aspects may also be treated at an abstract lev
el at first stages. We develop two examples: scan-line and ray-casting
. Copyright (C) 1996 Elsevier Science Ltd