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


geometric framework computer graphics modeling visibility
	          shadows sherif ghali

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.