kansas state university department of computing and information sciences cis 736: computer graphics...

72
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department of Computing and Information Sciences, KSU http://www.kddresearch.org http://www.cis.ksu.edu/~bhsu Readings: The Visual Display of Quantitative Information handout, E. R. Tufte Visualization and GUI Overview: nformation Visualization, Graphical Excellen Lecture 33 of 42 Lecture 33 of 42

Upload: griffin-bridges

Post on 18-Jan-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Wednesday, 12 April 2006

William H. HsuDepartment of Computing and Information Sciences, KSU

http://www.kddresearch.orghttp://www.cis.ksu.edu/~bhsu

Readings:The Visual Display of Quantitative Information handout, E. R. Tufte

Visualization and GUI Overview:Information Visualization, Graphical Excellence

Lecture 33 of 42Lecture 33 of 42

Page 2: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 3: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 4: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 5: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 6: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 7: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 8: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 9: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 10: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 11: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 12: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 13: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 14: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 15: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 16: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 17: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 18: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 19: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 20: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 21: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 22: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 23: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 24: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 25: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 26: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 27: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 28: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 29: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 30: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 31: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 32: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 33: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 34: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 35: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 36: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 37: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 38: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department
Page 39: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 40: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 41: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 42: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 43: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 44: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 45: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 46: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 47: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 48: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 49: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 50: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 51: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 52: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 53: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 54: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 55: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 56: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 57: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 58: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 59: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 60: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 61: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 62: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 63: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 64: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 65: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 66: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 67: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 68: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 69: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 70: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Page 71: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Color in Information VisualizationColor in Information Visualization

Page 72: Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department

Kansas State University

Department of Computing and Information SciencesCIS 736: Computer Graphics

Summary PointsSummary Points

• Student Information• In-Class Exercise: Turn to A Partner

– Applications of CG to 2 human-computer interaction (HCI) problems– Common advantages– After-class exercise: think about common obstacles (send e-mail or post)

• Quick Review: Some Basic Analytic Geometry and Linear Algebra for CG– Vector spaces and affine spaces

• Subspaces• Linear independence• Bases and orthonormality

– Equations for objects in affine spaces• Lines• Planes

– Dot products and distance measures (norms, equations)

• Next Lecture: Geometry, Scan Conversion (Lines, Polygons)