## A Geometric Framework for Computer Graphics Addressing Modeling, Visibility, and Shadows

### Abstract

Is it possible to design a computer graphics API such that
modeling primitives, computing visibility, and generating shadows
from point, linear, and area light sources can be conveniently and
concisely expressed?

We answer this question in the affirmative by describing
a framework for geometric computing in computer graphics. The classes
in the layered system constituting the framework are described using
the UML notation and each algorithm presented is encapsulated in a
member method of a class in the hierarchy.

### Files

back