CAGD2002 notes: Basic Concepts

CAGD 2002 notes: Basic Concepts

This page provides some basic concepts and ideas which underpin CAGD.


Euclidean Space


Modelling, Abstraction and Representations

Real world objects have shape properties, which we abstract into geometric ones. For example, we can abstract a corner of an angular object into a point, to focus on the position property of that corner. This comes so naturally to mathematicians that this stage is normally implicit. It won't be laboured in these notes either.

To do any computing with the shape we then have to find some representation of the geometric entity, and CAGD typically uses numerical representations. The representation of the object is not the same thing as either the geometric object or the real world object.

Useful real world operations get mapped first into geometric constructions and then into numerical algorithms. Exactly what the algorithm is depends on the representations of the objects it deals with.

In order to represent anything inside the (finite) computer we need a Finite Representation. This typically means that we can only store approximations to some precision. This happens both because we only store a limited number of coefficients and because the coefficients themselves are stored with only a fixed number of bits.

For geometry we typically use a numeric representation, though symbolic representations are also sometimes applicable.

For these numbers we use

all with respect to some coordinate system.


Sets and Point Sets

Most of the objects we deal with (curves, surfaces) are actually uncountable sets of points.

There are three computable set representations

Curves and Surfaces are well modelled by Manifold Point-Sets

An Open Manifold Point-Set is a set of points where every point has a neighbourhood which is isomorphic to Rn.


Invariances

For a computation to correspond to meaningful geometry, it has to give a result which is independent of the particular coordinate system chosen.

We are concerned with shapes of physical and conceptual objects in E3. We expect them to remain the same shape and size when looked at from different directions. This corresponds to invariance under Solid Body Transformations (SBT).

For some purposes it is convenient to use invariance under more general transformations, but this is not demanded of all our representations. In particular, the concept of distance is an invariant only under transformations which are SBTs.


This page was last updated on October 3rd 2002.
It is maintained by Malcolm Sabin <malcolm@geometry.demon.co.uk>