i
i
i
i
i
i
i
i
viii Contents
15 Curves 339
15.1 Curves ..............................339
15.2 CurveProperties .........................345
15.3 Polynomial Pieces . .......................348
15.4 Putting Pieces Together . . . ...................356
15.5 Cubics ..............................359
15.6 ApproximatingCurves......................365
15.7 Summary.............................382
16 Implicit Modeling 385
16.1 Implicit Functions, Skeletal Primitives
andSummationBlending.....................386
16.2 Rendering.............................394
16.3 Space Partitioning . .......................395
16.4 MoreonBlending ........................401
16.5 ConstructiveSolidGeometry ..................402
16.6 Warping..............................404
16.7 PreciseContactModeling ....................406
16.8 TheBlobTree...........................408
16.9 InteractiveImplicitModelingSystems..............410
17 Computer Animation 413
17.1 PrinciplesofAnimation .....................414
17.2 Keyframing............................418
17.3 Deformations...........................426
17.4 CharacterAnimation.......................427
17.5 Physics-BasedAnimation ....................433
17.6 ProceduralTechniques......................436
17.7 Groups of Objects . .......................439
18 Using Graphics Hardware 445
18.1 WhatIsGraphicsHardware ...................445
18.2 DescribingGeometryfortheHardware .............446
18.3 ProcessingGeometryintoPixels.................453
19 Building Interactive Graphics Applications 467
19.1 TheBallShootingProgram ...................468
19.2 ProgrammingModels ......................470
19.3 TheModelview-ControllerArchitecture.............487