Curve and Surface Design: From Geometry to Applications Summary Foundations for curve and surface design are presented with applications, algorithms and live interactive demonstrations. The course notes include a diskette of programs and the 2nd edition of Farin's book, which contains C-source code for many Computer Aided Geometric Design algorithms. Course Level Intermediate Course Objectives Attendees will understand the basic concepts of many curve and surface design techniques. With the course notes, they will be able to program most of these techniques. They will gain familiarity with a widely used text. This will allow them to pursue subjects in more detail than can be given in course lectures. They will obtain a background that enables them to learn more advanced CAGD techniques in the future. Finally, they will see representative examples of CAGD applications. Who Should Attend CAD developers, programmers, analysts, animators, researchers and educators who want to learn the geometric foundations of curve and surface modeling. Recommended Background / Level of Difficulty Vector calculus, linear algebra and basic computer graphics are recommended. Basic numerical analysis is helpful. The course is considered intermediate because of the mathematics and interactive graphics used. Organizer Alyn Rockwood Associate Professor / Computer Science Department Arizona State University Tempe, AZ 85287-5406 Phone: (602) 965 - 8267, (602) 965 - 3190, home (602) 890-1814 FAX: (602) 965 - 2751 E-Mail: rockwood@asuvax.eas.asu.edu Speakers Thomas A. Foley Associate Professor / Computer Science Department Arizona State University Tempe, AZ 85287 Phone: (602) 965 - 2796, (602) 965 - 3190 FAX: (602) 965 - 2751 E-Mail: foley@asuvax.eas.asu,edu Hans Hagen Professor Universit t Kaiserslautern / FB Informatik Postfach 3049 7650 Kaiserslautern, Germany Gregory M. Nielson Professor / Computer Science Department Arizona State University Tempe, AZ 85287 Phone: (602) 965 - 2785, (602) 965 - 3190 FAX: (602) 965 - 2751 E-Mail: nielson@asuvax.eas.asu,edu Alyn P. Rockwood, organizer Syllabus The course presents geometric foundations for curve and surface design in the following order: 1. Bezier curves (with demo) 2. B-spline curves (with demo) 3. Curve interpolation (with demo) 4. The blossoming approach 5. NURBS curves 6. Geometric continuity 7. Tensor product surfaces 8. Trimmed NURBS surfaces and demo 9. Coons patches and Gordon surfaces 10. Triangular Bezier patches 11. Surface interrogations and applications 12. Future research and development Each of the topics are 30 minutes in length. Coffee breaks are after #3 and #9, and lunch after #6. Speaker assignments G. Nielson: #1, #6 and #9 H. Hagen: #2, #5 and #11 T. Foley: #3, #7 and #10 A. Rockwood: #4, #8 and #12 Techniques for Presentation The presentation of the material is based on intuitive geometric concepts and involves many figures with a minimal amount mathematics. Once developed, the theory is applied to practical curve and surface design problems. Interactive demonstrations of techniques are shown on a Silicon Graphics workstation. Course notes consist of the slides presented, selected research articles. Much of the material will be taken from the 2nd edition of G. Farin's text Curves and Surfaces for Computer Aided Geometric Design, published by Academic Press. This edition of Farin's book includes C-source code for 30 CAGD algorithms. This book is recommended reading and attempt will be made to get the book at discount for attendees. Additional Information This proposed course is an evolution and fine-tuning of courses previously offered at SIGGRAPH '88, '89 , and '90. The primary modifications include new topics on "blossoming" and surface interrogation, and more live interactive graphics demonstrations. We have deleted a couple of last time's less popular topics. We have added H. Hagen as a speaker, an expert on surface interrogation techniques.