Skip to main content

IBM Research


Mapped Regions

Regions are pieces cut from a Euclidean (i.e. `flat') space. It is common to use regions that have been "stretched" by a mapping. Sometimes this is done to change the way a region is parameterized,

In other cases the stretching may be to accomodate differently shapped regions,

or to embed a lower dimensional region in a higher dimensional space, like creating a surface in three space,

or a curve in the plane

Or a plane in 3-space

To describe a mapped region it is necessary to specify

  1. The dimension of space which contains the region to be mapped (the base space),
  2. What points are in the region being mapped,
  3. The dimension of the space to which it is mapped (the target space),
  4. How to compute the mapping.

In addition to the member functions associated with regions (which deal with the first and second pieces of information), a mapped region must provide the member functions

By not assuming that the target space is R^n. This allows objects like a curve on a surface in R^3 to be expressed.

The curve might define points in R^3 (the target space of the surface), but information is lost, and the resulting points on the curve may not lie exactly on the surface. If instead the curve defines points in R^2 (the base space of the surface), then the points the curve produceshave to lie on the surface. This is done simply by defining the target space of the curve (mapped region) to be the surface itself, not R^3. The getPoint member function would then return a point in the base space of the surface (R^2).

Examples of Mapped Regions


[Comments | NAO Home Page]

[Research home page]

[ IBM home page | Order | Privacy | ContactIBM | Legal ]