Description
Book SynopsisPLaSM is a general purpose functional language to compute with geometry. This book shows that such geometric code can be surprisingly compact and easy to write. It introduces the basic programming with PLaSM and algebraic and geometric foundations of shape modeling, the foundations of computer graphics, and more.
Trade Review"...an ambitious text that covers a lot of ground...very suitable for postgraduate research and teaching..." (Computer-Aided Design, 2004)
Table of ContentsPreface.
I Programming and Geometry.
Introduction to FL and PlaSM.
Geometric programming.
Elements of linear algebra.
Elements of polyhedral geometry.
Elements of differential geometry.
II Graphics.
Affine transformations.
Graphic primitives.
Hierarchical structures.
Graphic pipelines.
Viewing and rendering.
III Modeling.
Parametric curves.
Parametric surfaces and solids.
Basic solid modeling.
Dimension-independent PLaSM operators.
Motion modeling.
Appendix A: Definition of MyFont.
Appendix B: PLaSM libraries.
Appendix C: References.
Index.