Related research field:
Deformation
Metaball/Blobs/Soft Objects
Character Design
Hierarchical Modelling
Computational Modelling
Geometry shape
shape representation
Parametric surface
implicit surface
constructive solid geometry
Goals
1.Build models of very complicated objects;
2. Complexity is achieved using simple pieces;
Surface is represented by triangle.
Represent 3D object with 4 primitives;
3. Model anything with arbitrary precision(in principle);
4. Easy to build and modify
5. Efficient computations (fro rendering, collisions, etc.)
6. Easy to implement (a minor consideration…)
What do we need from shapes in CG?
1. Local control of shape for modeling
2. Ability to model what we need
3. Smoothness and continuity
4. Ability to evaluate derivatives
5. Ability to do collision detection
6. Ease of rendering