In a computer assisted design system, an apparatus that is adapted to growing a mesh conforming to the topology of a three-dimensional surface region, said three-dimensional surface region capable of spanning a plurality of mathematically defined surfaces, said mesh including nodal points interconnected by links defining polygonal elements between said links, said apparatus comprising:
- a perimeter nodal point generator that is adapted to generating and distributing nodal points along each said edge of a three-dimensional surface region capable of spanning a plurality of mathematically defined surfaces and growing a ribbon of polygonal elements along each said edge by at least partially enclosing said edge nodal points with polygonal elements and thereby establishing additional nodal points, said ribbon conforming to the topology of the three-dimensional surface region, said ribbon grown independent of the boundaries of said mathematically defined surfaces;
- an interior nodal point generator that is adapted to developing polygonal elements conforming to the topology of the surface by at least partially enclosing said additional points with polygonal elements, said polygonal elements developed independent of the boundaries of said mathematically defined surfaces;
- and
- wherein said nodal point generators include means for projecting an existing nodal point to a growing surface distinct from the three-dimensional surface region for establishing new nodal points on said growing surface by enclosing the particular existing nodal point with polygonal elements, and for mapping the existing and new nodal points from the growing surface to the three-dimensional surface.