Identifying Design Principles
|
|
- Conrad Patterson
- 5 years ago
- Views:
Transcription
1 stanford / cs448b Identifying Design Principles Maneesh Agrawala instructor: Jeffrey Heer Final Project Design a new visualization technique or system Implementation of new design or system 8-12 page paper in ACM or IEEE conference format 2 Project Presentations Schedule Project Proposal: Wednesday, February 18 (before class) Initial Presentation: Monday, February 23 & Wednesday, February 25 Poster Presentation: Monday, March 16 (4-6pm) Logistics Groups of up to 3 people, graded individually Clearly report responsibilities of each member 18 February Initial Presentation: Presenters ~8 minute presentation, plus questions & comments. In your presentation: 1. Describe the problem. Why is it interesting? (1-2 min) 2. Provide a survey of related work. Present the 2-3 most relevant pieces to the class, note their strengths and weaknesses. (2-3 min) 3. Present your proposed approach. List expected challenges and describe (or storyboard) the approach you plan to take. (3-4 min) Initial Presentation: Presenters On the wiki: Post your presentation slides. Create a new page for the presentation, linked from your final project page. Include the [[Comments]] directive at the bottom of the page. Include a complete list of references to related work. List milestones that break the project into smaller chunks and a description of what each person in the group will work on.
2 Initial Presentations: Viewers There are no required readings. Instead, post at least 1 comment for each presentation other than your own. Engage in constructive criticism. Provide feedback on problem or approach Contribute design ideas or variations Suggest additional relevant prior work Upcoming Events Fri Feb 20: Stamen Design Talk: Online Mapping CS547 Seminar: 12:30-2pm, Gates B01 Mon Feb 23: Initial Project Presentations Wed Feb 25: Initial Project Presentations
3 Good Design Improves Effectiveness Identifying Design Principles Maneesh Agrawala CS 448B: Data Visualization Winter 2009 London Underground [Beck 33] Geographic version of map Good Design Improves Effectiveness Approach Identify design principles Cognition and perception Instantiate design principles Principles become constraints that guide an optimization process Route maps London Underground [Beck 33] Geographic version of map Design principle: Straighten lines to emphasize sequence of stops Technique used to emphasize/de-emphasize information Assembly instructions
4 Visualizing Routes Route Maps A Better Visualization Cognition of Route Maps Essential information Turning points Route topology Secondary context information Local landmarks, cross streets, etc. Overview area landmarks, global shape Exact geometry less important Not apprehended accurately Not drawn accurately [Tversky 81] [Tufte 90] [Tversky 92] [MacEachren 95] [Denis 97] [Tversky 99]
5 Design Principles LineDrive Exaggerate road length Regularize turning angles Simplify road shape Hand-drawn route map LineDrive route map Map Design via Optimization Set of graphic elements Roads, labels, cross-streets, Choose visual attributes Position, orientation, size, Distortions increase flexibility Develop constraints based on design principles Simulated annealing Perturb: Form a layout Score: Evaluate quality Minimize score Request for Directions Route Finding Service Route Data LineDrive Shape Simplification Road Layout Label Layout Context Layout Decoration Route Map
6 Road Layout Choose road lengths and orientations Road Layout Choose road lengths and orientations Before road layout After road layout Road Layout Constraints Length Ensure all roads visible Maintain ordering by length Orientation Maintain original orientation Topological errors Prevent false Prevent missing Ensure separation Overall route shape Maintain endpoint direction Maintain endpoint distance ((L min -l(r i ) )/ L min ) 2 * W small W shuffle α curr (r i ) - α orig (r i ) * W orient min(d origin, d dest ) * W false d * W missing min(d ext, E) * W ext α curr (v) - α orig (v) * W enddir d curr (v) d orig (v) * W enddist Balancing the Constraints Prioritize scores by importance 1. Prevent topological errors 2. Ensure all roads visible 3. Maintain original orientation 4. Maintain ordering by length 5. Maintain overall route shape Priorities set based on usability tests Users given maps containing errors Rated which errors most confusing
7 Label Layout Find overlap-free position for each label Context Layout Place cross-streets and exit signs if possible Bellevue to Seattle Cross-Country Route
8 System Performance 7727 routes (sampled over 1 day at MapBlast!) Median distance 52.5 miles Median number turning points 13 Median computation time 0.7 sec Short roads 5.4 % False intersections 0.3 % Missing intersections 0.2 % Label-label overlap 0.5 % Label-road overlap 11.7 % Results Beta version 150,000 maps served 2242 responses 6 months Replace standard 55.6 % Use with standard 43.5 % Prefer standard 0.9 % Current Status Deployed at: mappoint.com 750,000 maps/day Limited Resolution PDA DEMO mappoint.com
9 1 2 3 Assembly Instructions Previous Work Planning Choose sequence of assembly operations Robotics / AI / Mechanical Engineering [Wolter 89], [de Mello 91], [Wilson 92], [Romney 95] Presentation Visually convey assembly operations Visualization / Computer Graphics [Seligmann 91], [Rist 94], [Butz 97], [Strothotte 98] Jointly optimize plan and presentation
10 Geometric Analysis [Romney 95] Geometric Assembly Planning B A Input Parts B blocked by A B A both parts free to move A blocked by B A B Blocking Graph A C A C A C B B A C B Valid Valid Invalid B Many Geometrically Valid Sequences Identifying Design Principles Valid Valid Valid Valid Valid How do we choose the best sequence? Stage 1: Production Stage 2: Preference Stage 3: Comprehension
11 Spatial Ability Tests Stage 1: Production Mental Rotation [Vandenburg 78] Navigation [Money 78] Separate high and low spatial ability 43 Participants Assemble TV Stand without instructions Write instructions for novice assembler Stage 1: Mean completion time Stage 1: Instructions produced 16 Time to assemble (min) Low spatial High spatial Almost all contained diagrams 98% Text redundant with diagrams 62%
12 Stage 1: Errors in instructions Stage 1: Errors in instructions support board sides Errors in low spatial instructions 86% Errors in high spatial instructions 12% Errors in low spatial instructions 86% Errors in high spatial instructions 12% Stage 1: Classes of Diagrams Stage 1: Action diagrams 3.5 Structural diagrams Mean number per set Parts menu Action diagrams Parts menu to differentiate parts Structural diagrams depict completed step Action diagrams show assembly action/operation High spatial More action diagrams More 3D diagrams Less text Low spatial High spatial
13 Stage 2: Preference Stage 2: Highest Rated 21 Participants Assemble TV Stand without instructions Rated 39 sets of redrawn instructions Ratings similar across all participants Spatial ability does not affect preference Stage 3: Comprehension Stage 3: Results No difference in assembly time by condition Instruction consultations: Low 8.9 High 7.1 Box picture consultations: Low 9.1 High 3.4 Comments Should show relevant parts and attachments Structural diagrams and exploded view hard to use Text not very useful Set 1: Text + Action Set 3: Parts menu + Structural + Action 44 Participants Given 1 of 4 instruction sets from Stage 2 Assemble TV stand using instructions
14 Design Principles Step-by-Step Action diagrams Good visibility Input Geometry: Parts in assembled configuration required Orientations: Default viewpoint / orientation optional Preferred orientation for each part Groupings: Fasteners, significant parts, similar actions, symmetry top screws pegs top shelf left side support board right side bottom shelf wheels bottom screws TV stand instructions generated by our system Assembled geometry in default orientation Parts grouped as fasteners and significant parts All parts Search Find best assembly sequence Planning: Geometric feasibility Presentation: Visibility Computing Visibility Subdivide Steps Reorientation Area(P,Q) = # red pixels Area of top not occluded by sides Area(P) = # red pixels Area of top alone Step-by-step assembly sequence Invalid Valid Valid Vis(P,Q) = Area(P,Q) / Area(P) % pixels that remain visible when sides are included
15 Visibility Constraints Lego Car 1. Parts being attached R min (Vis(r, R-r)) * W R Check that each part is visible r R 2. Previously attached parts A Vis(A, R) * W A Check that context is visible 3. Future unattached parts U min (Vis(u,R)) * W U Check that future parts will be visible u U Input model Bookcase All parts Search Subdivide Steps Sequentially add parts Least visible to most visible Distance to viewer Input model Reorientation Step-by-step assembly sequence
16 All parts All parts Search Subdivide Steps Reorientation Step-by-step assembly sequence Reorient Set preferred orientation If poor visibility try alternate orientations Search Subdivide Steps Reorientation Step-by-step assembly sequence Action Diagrams Choose Direction Build Stacks Place Guidelines Step-by-step assembly diagrams Bookcase Test Object 9 Parts Design: 48s 25 Parts Design: 53s
17 Evaluation Factory 30 Participants Given 1 of 3 instruction sets: factory, hand-drawn, computer Assemble TV stand using instructions Hand-drawn Computer Generated
18 Results Summary Mean time to assemble (min) Identification of design principles Production Preference Comprehension Instantiation of design principles 0 Factory Hand-drawn Computer Errors: Factory 1.6 Hand-drawn 0.6 Computer 0.5 Task rated easiest in computer condition Validation of design principles Building Maps Exploded View Concept design for museum guide [Tufte 97]
19 Generating an Exploded View Works with Existing 3D Applications Soda Hall model from Funkhouser, Séquin, Teller 1. Geometric analysis - Find downward facing ceiling polygons 2. Place sectioning planes below ceilings 3. Multi-pass render each story separately Quake III Arena by Id Software Intercept and modify OpenGL stream Non-invasive [Mohr 01] Apply to existing OpenGL application without modification Real-World Buildings Seattle Public Library [from Seattle Times 04]
Graph Layout. Last Time: Conveying Structure. Framework for conveying structure. Photographs and illustrations. What is a good view?
Graph Layout Maneesh Agrawala Last Time: Conveying Structure CS 294-10: Visualization Spring 2011 Photographs and illustrations Framework for conveying structure Goal: Expose important internal features
More informationDesigning Effective Step-By-Step Assembly Instructions
Designing Effective Step-By-Step Assembly Instructions Maneesh Agrawala Microsoft Research Abstract Doantam Phan Stanford University Julie Heiser Stanford University John Haymaker Stanford University Pat
More informationScreenshot from id Software's Quake III: Arena showing the typical player and spectator experience in architectural environment-based games.
Screenshot from id Software's Quake III: Arena showing the typical player and spectator experience in architectural environment-based games. The view is limited to a single room of a particular level (here,
More informationCSE512 :: 4 Feb Animation. Jeffrey Heer University of Washington
CSE512 :: 4 Feb 2014 Animation Jeffrey Heer University of Washington 1 Why use motion? Visual variable to encode data Direct attention Understand system dynamics Understand state transition Increase engagement
More informationAnimation. Last Time: Network Analysis
Animation Maneesh Agrawala CS 448B: Visualization Fall 2017 Last Time: Network Analysis 1 Centrality Y Y outdegree X X indegree Y X X Y betweenness closeness How dense is it? density = e/ e max Max. possible
More informationIntroduction to Transformations. In Geometry
+ Introduction to Transformations In Geometry + What is a transformation? A transformation is a copy of a geometric figure, where the copy holds certain properties. Example: copy/paste a picture on your
More informationIAT 355 Visual Analytics. Animation 2. Lyn Bartram. Many of these slides were borrowed from M. Hearst and J. Heer
IAT 355 Visual Analytics Animation 2 Lyn Bartram Many of these slides were borrowed from M. Hearst and J. Heer Today A Primer! Things to do when designing your visualization Project concerns Animation
More informationCSE Data Visualization. Animation. Jeffrey Heer University of Washington
CSE 512 - Data Visualization Animation Jeffrey Heer University of Washington Why Use Motion? Visual variable to encode data Direct attention Understand system dynamics Understand state transition Increase
More informationGeometric Features for Non-photorealistiic Rendering
CS348a: Computer Graphics Handout # 6 Geometric Modeling and Processing Stanford University Monday, 27 February 2017 Homework #4: Due Date: Mesh simplification and expressive rendering [95 points] Wednesday,
More informationAnimation. Why use motion? Volume rendering [Lacroute 95] Cone Trees [Robertson 91]
CS448B :: 1 Nov 2011 Animation Why use motion? Visual variable to encode data Direct attention Understand system dynamics (?) Understand state transition Increase engagement Jeffrey Heer Stanford University
More informationWhich is better? Sentential. Diagrammatic Indexed by location in a plane
Jeanette Bautista Perceptual enhancement: text or diagrams? Why a Diagram is (Sometimes) Worth Ten Thousand Words Larkin, J. and Simon, H.A Structural object perception: 2D or 3D? Diagrams based on structural
More informationINDEX UNIT 4 PPT SLIDES
INDEX UNIT 4 PPT SLIDES S.NO. TOPIC 1. 2. Screen designing Screen planning and purpose arganizing screen elements 3. 4. screen navigation and flow Visually pleasing composition 5. 6. 7. 8. focus and emphasis
More informationTopics and things to know about them:
Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will
More informationAssignment 2: Stereo and 3D Reconstruction from Disparity
CS 6320, 3D Computer Vision Spring 2013, Prof. Guido Gerig Assignment 2: Stereo and 3D Reconstruction from Disparity Out: Mon Feb-11-2013 Due: Mon Feb-25-2013, midnight (theoretical and practical parts,
More informationCPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018
CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 OVERVIEW... 2 SUMMARY OF MILESTONE III DELIVERABLES... 2 1. Blog Update #3 - Low-fidelity Prototyping & Cognitive Walkthrough,
More informationArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez
ArcGIS Pro Editing Jennifer Cadkin & Phil Sanchez ArcGIS Pro Editing Overview Provides tools that allow you to maintain, update, and create new data - Modifying geometry, drawing new features - Entering
More information(Information) Visualization
(Information) Visualization CSC 511 Instructor: Melanie Tory First, a bit about me Human-computer interaction Psychology Computer Graphics Domain knowledge Data Visualization is Use of computer supported,
More informationcontributed articles Design Principles for Visual Communication
doi:10.1145/1924421.1924439 How to identify, instantiate, and evaluate domain-specific design principles for creating more effective visualizations. by Maneesh Agrawala, Wilmot Li, and Floraine Berthouzoz
More informationArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez
ArcGIS Pro Editing: An Introduction Jennifer Cadkin & Phil Sanchez See Us Here WORKSHOP ArcGIS Pro Editing: An Introduction LOCATION SDCC - Ballroom 20 D TIME FRAME Thursday 10:00 11:00 ArcGIS Pro: 3D
More informationAEV VIDEO GUIDE FOR THE FIRST-YEAR ENGINEERING PROGRAM
AEV VIDEO GUIDE FOR THE FIRST-YEAR ENGINEERING PROGRAM Purpose: This guide is intended to expand upon the multimedia portion of the Technical Communications Guide in order to define expectations and assist
More informationUsing Space Effectively: 2D
Using Space Effectively: 2D Maneesh Agrawala CS 294-10: Visualization Fall 2013 Last Time: Color 1 What is Color? Physical World Visual System Mental Models Lights, surfaces, objects Eye, optic nerve,
More informationUsing Space Effectively
CS448B :: 8 Nov 2012 Using Space Effectively Space is the most important encoding. Use it to support spatial reasoning. Jeffrey Heer Stanford University Topics Displaying data in graphs Aspect ratio selection
More informationVovici Enterprise Web Accessibility Guidelines
know more. go far. Vovici Enterprise Web Accessibility Guidelines Version 4.0 March 2009 45365 Vintage Park Plaza, Suite 250, Dulles, VA 20166 t: + 1 703 481 9326 f: + 1 703 783 0069 e: sales@vovici.com
More informationHomework 3: Shading, Raytracing, and Image Processing
Computer Graphics CSE 457, Spring 1999 Craig Kaplan Douglas Zongker Homework 3: Shading, Raytracing, and Image Processing Received: Friday May 7, 1999 Due: Friday May 21, 1999 DIRECTIONS Please provide
More informationFormative Benchmark 1
Key Section 1: Lessons 1-10 2-Digit Numbers & Place Value, Elapsed Time, Data Collection & Display, Odd & Even Numbers between 0 and August to Formative Benchmark 1 November 13-20, 2013 Section 2: Lessons
More informationDFTG 1309 Instructor I. Zhebrak. Class Single line text - Creating text styles - Justification - Insert symbols
DFTG 1309 Instructor I. Zhebrak Class 17 LECTURE: - Single line text - Creating text styles - Justification - Insert symbols GRADED EXERCISES: - Draw Surveyor Plan using Spline and Line commands. Calculate
More informationA simple OpenGL animation Due: Wednesday, January 27 at 4pm
CMSC 23700 Winter 2010 Introduction to Computer Graphics Project 1 January 12 A simple OpenGL animation Due: Wednesday, January 27 at 4pm 1 Summary This project is the first part of a three-part project.
More informationAssembly and Cutaway Illustration & Interaction
Assembly and Cutaway Illustration & Interaction Erik Johansson, Cut & Fold http://erikjohanssonphoto.com/work/cut-fold/ http://gfycat.com/scrawnythoughtfulfairyfly http://i.imgur.com/szqz7r7.gif http://entertainment.howstuffworks.com/muppet4.htm
More informationMapping Environments Project 4 Modern Maps
880106 Mapping Environments Project 4 Modern Maps Week 08-09: When Engineering Design Labs & University Campus: Where Group of 4: Who 15%: Worth 1 Aim: The overarching aim of this project is to introduce
More informationSherlock 7 Technical Resource. Search Geometric
Sherlock 7 Technical Resource DALSA Corp., Industrial Products (IPD) www.goipd.com 978.670.2002 (U.S.A.) Document Revision: September 24, 2007 Search Geometric Search utilities A common task in machine
More informationShadows in the graphics pipeline
Shadows in the graphics pipeline Steve Marschner Cornell University CS 569 Spring 2008, 19 February There are a number of visual cues that help let the viewer know about the 3D relationships between objects
More informationBlackboard Collaborate WCAG 2.0 Support Statement August 2016
Blackboard Collaborate WCAG 2.0 Support Statement August 2016 Overview The following Support Statement provides an evaluation of accessibility support levels for Blackboard s Collaborate (Ultra) based
More informationCSE 167: Introduction to Computer Graphics Lecture #19: Wrapping Up. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017
CSE 167: Introduction to Computer Graphics Lecture #19: Wrapping Up Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 Announcements TA evaluations CAPE Final project blog entries
More informationUsing Perspective Rays and Symmetry to Model Duality
Using Perspective Rays and Symmetry to Model Duality Alex Wang Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2016-13 http://www.eecs.berkeley.edu/pubs/techrpts/2016/eecs-2016-13.html
More informationCRP 5851 GRAPHIC COMMUNICATION SPRING 2015 COURSE SYLLABUS
CRP 5851 GRAPHIC COMMUNICATION SPRING 2015 COURSE SYLLABUS Image Source: http://media.photobucket.com/image/an%20image%20says%20a%20thousand%20 words/foolz3h/athousandwords.jpg When & Where: Fridays: 3:00
More informationCOMP371 COMPUTER GRAPHICS
COMP371 COMPUTER GRAPHICS SESSION 21 KEYFRAME ANIMATION 1 Lecture Overview Review of last class Next week Quiz #2 Project presentations rubric Today Keyframe Animation Programming Assignment #3 solution
More informationGeometry R. Unit 12 Coordinate Geometry. Day Classwork Day Homework Wednesday 3/7 Thursday 3/8 Friday 3/9
Geometry R Unit 12 Coordinate Geometry Day Classwork Day Homework Wednesday 3/7 Thursday 3/8 Friday 3/9 Unit 11 Test Review Equations of Lines 1 HW 12.1 Perimeter and Area of Triangles in the Coordinate
More informationCS344 - Build an Internet Router. Nick McKeown, Steve Ibanez (TF)
CS344 - Build an Internet Router Nick McKeown, Steve Ibanez (TF) Generic Packet Switch Data H Lookup Address Update Header Queue Packet Destination Address Egress link Forwarding Table Buffer Memory CS344,
More informationPattern tessellates the plane Template with modifications turned in Appearance and Neatness Creativity/Originality/Difficulty
Name: Date: Hour: A tessellation is a repeated polygon and/or combinations of polygons on a two dimensional plane. Each tessellated tile fits perfectly next to its adjacent twin. A true tessellation could
More information3rd Grade Mathematics
3rd Grade Mathematics 2012-2013 MONTH CONTENT/ THEME CORE GOALS/SKILLS WRITTEN ASSESSMENT TEN MINUTE MATH VOCABULARY September 17 days Trading Stickers, Combining Coins Unit 1 *NOT CC NUMBERS AND Addition,
More informationUnit. 8 Days : August 24 September 2
1 st Trimester Operations and Algebraic Thinking (OA) Geometry (G) OA.3.5 Generate and analyze patterns. Generate a number or shape pattern that follows a given rule. Identify apparent features of the
More information5th Grade Mathematics Essential Standards
Standard 1 Number Sense (10-20% of ISTEP/Acuity) Students compute with whole numbers*, decimals, and fractions and understand the relationship among decimals, fractions, and percents. They understand the
More information0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves
CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~elf Instructor: Eugene Fiume Office: BA 5266 Phone: 416 978 5472 (not a reliable way) Email:
More informationThanks to Chris Bregler. COS 429: Computer Vision
Thanks to Chris Bregler COS 429: Computer Vision COS 429: Computer Vision Instructor: Thomas Funkhouser funk@cs.princeton.edu Preceptors: Ohad Fried, Xinyi Fan {ohad,xinyi}@cs.princeton.edu Web page: http://www.cs.princeton.edu/courses/archive/fall13/cos429/
More informationObject modeling and geodatabases. GEOG 419: Advanced GIS
Object modeling and geodatabases GEOG 419: Advanced GIS CAD Data Model 1960s and 1970s Geographic data stored as points, lines, and areas No attributes; each feature type stored on a different layer No
More informationArchdiocese of Washington Catholic Schools Academic Standards Mathematics
5 th GRADE Archdiocese of Washington Catholic Schools Standard 1 - Number Sense Students compute with whole numbers*, decimals, and fractions and understand the relationship among decimals, fractions,
More informationCrab Shack Kitchen Web Application
Crab Shack Kitchen Web Application EVALUATION ASSIGNMENT 2 HEURISTIC EVALUATION Author: Sachin FERNANDES Graduate 8 Undergraduate Team 2 Instructor: Dr. Robert PASTEL February 16, 2016 LIST OF FIGURES
More informationWednesday, November 7, 2018
Wednesday, November 7, 2018 Warm-up Use the grid from yesterday s warm-up space to plot the pre-image ABCD and the points that are transformed by the rule (x, y) (2x, 2y) 5 2 2 5 2 4 0 0 Talk about quiz
More informationCS160: User Interface Design. Maneesh Agrawala & Björn Hartmann, Spring Berkeley UNIVERSITY OF CALIFORNIA
CS160: User Interface Design Maneesh Agrawala & Björn Hartmann, Spring 2010 Berkeley UNIVERSITY OF CALIFORNIA http://stackoverflow.com/questions/238177 The Desktop Metaphor Tim Mott, mid-1970s, from Moggridge,
More informationTopology in the Geodatabase an Introduction. Erik Hoel Doug Morgenthaler
Topology in the Geodatabase an Introduction Erik Hoel Doug Morgenthaler ESRI Super Secret Topology Laboratory, May 2012 Agenda ArcGIS Topology defined Validating a topology Editing a topology Geoprocessing
More informationArchbold Area Schools Math Curriculum Map
Math 8 August - May Mathematical Processes Formulate a problem or mathematical model in response to a specific need or situation, determine information required to solve the problem, choose method for
More informationStandards Level by Objective Hits Goals Objs # of objs by % w/in std Title Level Mean S.D. Concurr.
Table 9. Categorical Concurrence Between Standards and Assessment as Rated by Six Reviewers Florida Grade 9 athematics Number of Assessment Items - Standards evel by Objective Hits Cat. Goals Objs # of
More informationCSE 167: Introduction to Computer Graphics Lecture #18: More Effects. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016
CSE 167: Introduction to Computer Graphics Lecture #18: More Effects Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Announcements TA evaluations CAPE Final project blog
More informationlayers in a raster model
layers in a raster model Layer 1 Layer 2 layers in an vector-based model (1) Layer 2 Layer 1 layers in an vector-based model (2) raster versus vector data model Raster model Vector model Simple data structure
More informationEureka Math. Grade, Module 6. Student File_B. Contains Sprint and Fluency, Exit Ticket, and Assessment Materials
A Story of Units Eureka Math Grade, Module 6 Student File_B Contains Sprint and Fluency, Exit Ticket, and Assessment Materials Published by the non-profit Great Minds. Copyright 05 Great Minds. No part
More informationScope and Sequence for Math 4 (1e)
Number Strand Scope and Sequence for Math 4 (1e) Number Sense and Numeration Counts by 1 s, 2 s, 3 s, 4 s, 5 s, 6 s, 7 s, 8 s, 9 s, 10 s, 12 s, 25 s, 100 s, A s, and F s 6, 10, 25, 28, 29, 32, 68, 99,
More informationMultiplication and Division
Looking Back At: Grade 3 Number and Operations 85 Rational Numbers 89 Measurement 90 Data 91 Geometry 91 Number and Operations 9 Rational Numbers 95 Analyzing Patterns and Rules 96 Measurement 96 Data
More informationNetwork Analyst Creating Network Datasets. Jay Sandhu Frank Kish
Network Analyst Creating Network Datasets Jay Sandhu Frank Kish Agenda Preparing Street Data for use in a network dataset - One-way streets - Hierarchy - RoadClass attribute Using turns, signposts, and
More informationThe Center for Teaching, Learning, & Technology
The Center for Teaching, Learning, & Technology Instructional Technology Workshops Blackboard 9.1 SP 13 Grade Center Albert Robinson / Delwar Sayeed Faculty and Staff Development Programs Colston Hall
More informationParticle systems, collision detection, and ray tracing. Computer Graphics CSE 167 Lecture 17
Particle systems, collision detection, and ray tracing Computer Graphics CSE 167 Lecture 17 CSE 167: Computer graphics Particle systems Collision detection Ray tracing CSE 167, Winter 2018 2 Particle systems
More informationAUTOMATIC COLLISION DETECTION FOR ASSEMBLY SEQUENCE PLANNING USING A THREE-DIMENSIONAL SOLID MODEL
Journal of Advanced Manufacturing Systems Vol. 10, No. 2 (2011) 277 291 c World Scientific Publishing Company DOI: 10.1142/S021968671100220X AUTOMATIC COLLISION DETECTION FOR ASSEMBLY SEQUENCE PLANNING
More informationAn Introduction to Autodesk Inventor 2010 and AutoCAD Randy H. Shih SDC PUBLICATIONS. Schroff Development Corporation
An Introduction to Autodesk Inventor 2010 and AutoCAD 2010 Randy H. Shih SDC PUBLICATIONS Schroff Development Corporation www.schroff.com 2-1 Chapter 2 Parametric Modeling Fundamentals Create Simple Extruded
More informationTopic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics?
EF432 Introduction to spagetti and meatballs CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~karan/courses/418/ Instructors: L0101, W 12-2pm
More information3 John likes to experiment with geometric. 4 Which of the following conjectures is true for
1 Rectangle ABCD is drawn on a coordinate plane. Each angle measures 90. The rectangle is reflected across the y axis, translated 9 units down, and then rotated 180 clockwise about the origin. What would
More informationGeometry Unit 4 Note Sheets Date Name of Lesson. Tangrams Activity. Rigid Motions. Translations. Symmetry. Quiz. Reflections.
Date Name of Lesson Tangrams Activity Rigid Motions Translations Symmetry Quiz Reflections Rotations Transformations Poster Activity Transformations Poster Activity Review of Transformations Composition
More informationHow to Meet WCAG 2.0 AA Level
How to Meet WCAG 2.0 AA Level Source: https://www.w3.org/wai/wcag20/quickref/?currentsidebar=%23col_customize&showtechniques= 124&levels=aaa&technologies=css%2Cwai-aria%2Cjs%2Cserver%2Csmil%2Cpdf%2Cflash%2Csl
More informationK-5 Mathematics Missouri Learning Standards: Grade-Level Expectations
K-5 Mathematics Missouri Learning Standards: Grade-Level Expectations Missouri Department of Elementary and Secondary Education Spring 06 Number Sense NS Kindergarten Grade Grade Grade 3 Grade 4 Grade
More information2011 Bentley Systems, Incorporated. Bentley Descartes V8i (SELECTseries 3) Advancing Information Modeling For Intelligent Infrastructure
Bentley Descartes V8i (SELECTseries 3) Advancing Information Modeling For Intelligent Infrastructure What is Bentley Descartes? Image Processing Raster Geo-Referencing Advanced raster transformation (warping,
More informationCS 283: Assignment 1 Geometric Modeling and Mesh Simplification
CS 283: Assignment 1 Geometric Modeling and Mesh Simplification Ravi Ramamoorthi 1 Introduction This assignment is about triangle meshes as a tool for geometric modeling. As the complexity of models becomes
More informationContexts and 3D Scenes
Contexts and 3D Scenes Computer Vision Jia-Bin Huang, Virginia Tech Many slides from D. Hoiem Administrative stuffs Final project presentation Dec 1 st 3:30 PM 4:45 PM Goodwin Hall Atrium Grading Three
More informationMental Models of a Cellular Phone Menu. Comparing Older and Younger Novice Users. Martina Ziefle and Susanne Bay
Mental Models of a Cellular Phone Menu. Comparing Older and Younger Novice Users Martina Ziefle and Susanne Bay Department of Psychology RWTH Aachen University Purpose of the Study Find out reasons for
More informationGIS Visualization, 3D Visualization and Animation. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University
GIS Visualization, 3D Visualization and Animation Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Definitions 3D Visualization: Presenting or observing spatial,
More informationCSCD18: Computer Graphics. Instructor: Leonid Sigal
CSCD18: Computer Graphics Instructor: Leonid Sigal CSCD18: Computer Graphics Instructor: Leonid Sigal (call me Leon) lsigal@utsc.utoronto.ca www.cs.toronto.edu/~ls/ Office: SW626 Office Hour: M, 12-1pm?
More informationScene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development
Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development Chap. 5 Scene Management Overview Scene Management vs Rendering This chapter is about rendering
More informationRenderer Implementation: Basics and Clipping. Overview. Preliminaries. David Carr Virtual Environments, Fundamentals Spring 2005
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Renderer Implementation: Basics and Clipping David Carr Virtual Environments, Fundamentals Spring 2005 Feb-28-05 SMM009, Basics and Clipping 1
More informationArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh
ArcGIS Runtime SDK for ios and macos: Building Apps Suganya Baskaran, Gagandeep Singh Get Started Core Components Agenda - Display Map Content - Search for Content - Perform Analysis - Edit Content Summary
More informationKeyframe Animation. Animation. Computer Animation. Computer Animation. Animation vs Modeling. Animation vs Modeling
CSCI 420 Computer Graphics Lecture 19 Keyframe Animation Traditional Animation Keyframe Animation [Angel Ch. 9] Animation "There is no particular mystery in animation...it's really very simple, and like
More informationSimilarity - Using Mirrors to Find Heights
Similarity - Using Mirrors to Find Heights AUTHOR(S): DANA SHAMIR TEACH # 2 MENTOR: NANNETTE STRICKLAND DATE TO BE TAUGHT: 11/29/2007 LENGTH OF LESSON: 45 MINUTES GRADE LEVEL: 8 SOURCE OF THE LESSON: Connecting
More informationGRADE 3 GRADE-LEVEL GOALS
Content Strand: Number and Numeration Understand the Meanings, Uses, and Representations of Numbers Understand Equivalent Names for Numbers Understand Common Numerical Relations Place value and notation
More informationCSC 418/2504 Computer Graphics, Winter 2012 Assignment 1 (10% of course grade)
CSC 418/2504 Computer Graphics, Winter 2012 Assignment 1 (10% of course grade) Part A [50 marks in total] Due 11:59pm onwed., Feb. 8, 2012. Below are 4 exercises covering di erent topics from the first
More informationFormative Benchmark 1
Key Tested Formative Benchmark 1 November 213-20, 2013 Section 1: Lessons 1-10 Number Sentences, Show Data through Graphs, Repeating Patterns with Colors, Shapes and Letters Section 2: Lessons 11-20 Fractions
More informationCS5245: Vision & Graphics for Special Effects. Project Update 1 AY 2009/2010 Semester II. Team Members:
CS5245: Vision & Graphics for Special Effects Project Update 1 AY 2009/2010 Semester II Team Members: Chia Susan Ong Soo Yin Tay HT072158E HT072178B HT072181U Table of Contents 1 Title of Effect Video...1
More informationGeometric Computation: Introduction
: Introduction Piotr Indyk Welcome to 6.838! Overview and goals Course Information Syllabus 2D Convex hull Signup sheet Geometric computation occurs everywhere: Geographic Information Systems (GIS): nearest
More informationGain familiarity with factors and multiples. Use place value understanding and properties of operations to perform multi-digit arithmetic.
Prairie-Hills Elementary School District 144 4 th Grade ~ MATH Curriculum Map Quarter 1 Month: August, September, October Domain(s): Operations and Algebraic Thinking Number Base Ten (NBT) Cluster(s):
More informationUsability Tests and Heuristic Reviews Planning and Estimation Worksheets
For STC DC Usability SIG Planning and Estimation Worksheets Scott McDaniel Senior Interaction Designer 26 February, 2003 Eval_Design_Tool_Handout.doc Cognetics Corporation E-mail: info@cognetics.com! Web:
More informationA Three Dimensional Image Cache for Virtual Reality
A Three Dimensional Image Cache for Virtual Reality Gernot Schaufler and Wolfgang Stürzlinger GUP, Johannes Kepler Universität Linz, Altenbergerstr.69, A- Linz, Austria/Europe schaufler@gup.uni-linz.ac.at
More informationCalifornia Standard Study Island Topic Common Core Standard
State: CA Subject: Math Grade Level: 4 California Standard Study Island Topic Standard NUMBER SENSE 1.0: Students understand the place value of whole numbers and decimals to two decimal places and how
More informationLecture 10: An Overview of Spatial Database Development: the project development approach
Lecture 10: An Overview of Spatial Database Development: the project development approach Introduction This course is designed around three blocks of material: 1) database design; 2) GIS database development;
More informationCS 372: Computational Geometry Lecture 3 Line Segment Intersection
CS 372: Computational Geometry Lecture 3 Line Segment Intersection Antoine Vigneron King Abdullah University of Science and Technology September 9, 2012 Antoine Vigneron (KAUST) CS 372 Lecture 3 September
More informationLecture notes: Object modeling
Lecture notes: Object modeling One of the classic problems in computer vision is to construct a model of an object from an image of the object. An object model has the following general principles: Compact
More informationAdministrative Stuff. Examples of project processbooks and link to a project prototype on the website Next Week: Evaluation methods, cultural probes
Administrative Stuff Examples of project processbooks and link to a project prototype on the website Next Week: Evaluation methods, cultural probes Prototyping Irene Rae Computer Sciences CS-570 Introduction
More informationPage 1. Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms
Visible Surface Determination Visibility Culling Area-Subdivision Algorithms z-buffer Algorithm List Priority Algorithms BSP (Binary Space Partitioning Tree) Scan-line Algorithms Divide-and-conquer strategy:
More informationChapter 4. Chapter 4. Computer Graphics 2006/2007 Chapter 4. Introduction to 3D 1
Chapter 4 Chapter 4 Chapter 4. Introduction to 3D graphics 4.1 Scene traversal 4.2 Modeling transformation 4.3 Viewing transformation 4.4 Clipping 4.5 Hidden faces removal 4.6 Projection 4.7 Lighting 4.8
More informationEF432. Introduction to spagetti and meatballs
EF432 Introduction to spagetti and meatballs CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~karan/courses/418/ Instructors: L2501, T 6-8pm
More informationEF432. Introduction to spagetti and meatballs
EF432 Introduction to spagetti and meatballs CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~karan/courses/418/fall2015 Instructor: Karan
More informationTrimble Engineering & Construction Group, 5475 Kellenburger Road, Dayton, OH , USA
Trimble VISION Ken Joyce Martin Koehler Michael Vogel Trimble Engineering and Construction Group Westminster, Colorado, USA April 2012 Trimble Engineering & Construction Group, 5475 Kellenburger Road,
More informationTemporal Resolution. Flicker fusion threshold The frequency at which an intermittent light stimulus appears to be completely steady to the observer
Temporal Resolution Flicker fusion threshold The frequency at which an intermittent light stimulus appears to be completely steady to the observer For the purposes of presenting moving images (animations),
More informationChapter 3- Creating & Editing Objects
` Chapter 3- Creating & Editing Objects Edit Mode- Mesh Editing Object Mode After you have created a mesh, you can go into Edit mode (Tab key or Mode option in window) and change its shape. In edit mode,
More informationAnnouncements. Submitting Programs Upload source and executable(s) (Windows or Mac) to digital dropbox on Blackboard
Now Playing: Vertex Processing: Viewing Coulibaly Amadou & Mariam from Dimanche a Bamako Released August 2, 2005 Rick Skarbez, Instructor COMP 575 September 27, 2007 Announcements Programming Assignment
More informationComputer Animation I. Kerlow sections 2.4, 10.1, 6.3, 6.6 and chapter 7. Optional BG reading: Kerlow chapter 1.
Wed Sep 6 1 First day stuff. The CG production pipeline and the ray tracing algorithm for making images. Kerlow sections 2.4, 10.1, 6.3, 6.6 and chapter 7. Optional BG reading: Kerlow chapter 1. Mon Sep
More information