UMass Lowell Computer Science 91.580.201 Geometric Modeling Prof. Karen Daniels Spring, 2009 Lecture 1 Course Introduction.

Slides:



Advertisements
Similar presentations
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Advertisements

Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
FASTAHEAD Project- Implementation of Key Activities Modules of MSc (Advanced Design & Manufacture)- 13 Modules Developed 1.Design management and prediction;
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 13: NURBs, Spline Surfaces Ravi Ramamoorthi Some material.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 8.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
DEFINING OBJECTS - 3D REPRESENTATIONS Surface representations Polygon tables 3D curves and curved surfaces Sweep representations Constructive solid geometry.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/4/01.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 8: Intro to 3D objects, meshes Ravi Ramamoorthi
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2005 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/25/05.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Th. 9/3/2009.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Applied Algorithms Research Assoc. Prof. Karen Daniels Channel Assignment for Telecommunications Data Mining, Clustering, for Bioinformatics Packing for.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/3/02.
UMass Lowell Computer Science Foundations of Computer Science Prof. Karen Daniels Fall, 2009 Lecture 1 Introduction/Overview Th. 9/3/2009.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
CADGME conference, Linz. JULY /12 TEACHING COMPUTER AIDED DESIGN WITH THE USE OF DYNAMIC GEOMETRY Francisco Pérez Universidad Politécnica de Madrid.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 1 Introduction/Overview Wed. 9/5/01.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Lecture 1 Course Introduction.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2005 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 9/7/05.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 1 (Part 1) Introduction/Overview Wednesday, 9/8/04.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2007 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 1/24/07.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Lecture 1 Introduction/Overview Wed. 1/31/01.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 6 Start of Part II Material Monday,
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2002 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/29/02.
Approaches to Representing and Recognizing Objects Visual Classification CMSC 828J – David Jacobs.
B.Sc. Multimedia Computing3D Modelling and Animation Nurbs Modelling.
A very brief history of computational geometry Rodrigo Silveira GEOC 2010/11 - Q2.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2002 Lecture 1 Introduction/Overview Text: Chapters 1, 2 Thurs.
University of Colorado - Dept of Aerospace Engineering Sciences This is ASEN 6107: Nonlinear Finite Element Methods.
Learning Unit Documents and Examples. Learning Units - basic building block of a course For iGETT a Learning Unit consists of –Three parts Instructor.
COP 3530: Data Structures, Algorithms, & Applications Instructor: Kristian Linn Damkjer.
1 An Introduction to Mathematics-related Subjects in S6 Curriculum March 2007.
GEOGEBRA conference, Linz. JULY /12 Teaching Computer Aided Design with the use of Geogebra Francisco Pérez Universidad Politécnica de Madrid. Spain.
Course Introduction Software Engineering
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2009 Lecture 1 (Part 1) Introduction/Overview Tuesday, 1/27/09.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
3D Object Representations
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall D Object Representations Greg Humphreys University of Virginia CS 445, Fall 2003.
Computing & Information Sciences Kansas State University Lecture 31 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 32 of 42 Wednesday, 11.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Review Lecture Tuesday, 12/11/01.
PRESENTED BY : Dr. Sarah M.Eljack 8/31/ The course codeThe course nameCredit hours COMP413Computer graphics3 The course contents (lectures + exercises)
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
David Breen, William Regli and Maxim Peysakhov
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Lecture 13 of 42 Wednesday, 15 February 2006 William.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Friday 23 January 2004 William H. Hsu Department of.
Lecture 1 (Part 1) Introduction/Overview Tuesday, 9/9/08
Syllabus Introduction to Computer Science
Lecture 1 Introduction/Overview Text: Chapters 1, 2 Wed. 1/28/04
Introduction to Graphics Modeling
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
Foundations of Visualization 8/30/05 Lecture Notes
Lecture 2 Introduction/Overview Fri. 9/8/00
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Presentation transcript:

UMass Lowell Computer Science Geometric Modeling Prof. Karen Daniels Spring, 2009 Lecture 1 Course Introduction

What is Geometric Modeling?

Geometric Modeling : Mondays 5:30-8:30, Prof. Daniels Methods for representing and manipulating geometric objects in a computational setting. Differential Geometry Computational Geometry Adapted from: Geometric Modeling by Mortenson Computer-Aided Geometric Design Geometric Design ConstructiveSolidGeometry Geometric Modeling Courtesy of Cadence Design Systems Courtesy of Stanford University Courtesy of Silicon Graphics

Sample Application Areas Computer Graphics Geographic Information Systems & Spatial Databases MedicalImaging CAD VideoGames Meshing for Finite Element Analysis Courtesy of Cadence Design Systems Covering Topological Invariant Estimation

Geometric Model Examples Source: Mortenson Swept Surface Constructive Solid Geometry Courtesy of Silicon Graphics

Model Examples (continued) Sources: Hill /Kelley OpenGL and Mortenson Wireframe and Boundary Representation (B-Rep) Models

Model Examples (continued) Sources: Hill /Kelley OpenGL and Stanford Graphics Lab Courtesy of Shu Ye and Cadence Design Systems Meshing for Finite Element Analysis Unstructured 3D Meshes (Rendered)

Model Examples (continued) Courtesy of Silicon Graphics Rendered Teapots generated using OpenGL

Brief Historical Overview ä Renaissance naval architects in Italy used conic sections for drafting. ä Computer development spurs advances, starting in 1950’s ä Computational progress is accompanied by mathematical foundation. ä 1950’s: Computer-aided design (CAD) and manufacturing (CAM) begins. ä Numerically controlled (NC) machinery (e.g. cutting) ä 1960’s: parametric curves begin replacing “French curves.” ä 1970’s: ä bicubic patches, piecewise curves and surfaces ä solid modeling: boundary representation (b-rep) and constructive solid geometry ä 1980’s: ä nonuniform rational B-splines (NURBS) take root ä mesh generation evolves, motivated by fields such as engineering and computer graphics ä computational geometry becomes a discipline devoted to design and analysis of geometric algorithms ä 1990’s and beyond: increased computational power fuels further evolution ä tremendous progress in computer graphics (e.g. sophisticated rendering) ä meshing with large number of vertices Source: Mortenson & Farin & others

Course Introduction Course Description

Web Page

Nature of the Course ä Elective graduate Computer Science course ä Theory and Practice ä Theory: “Pencil-and-paper” exercises ä practice with objects’ properties and representations ä Practice ä Programs

Course Structure: 2 Parts Advanced Topics (to be determined by student interests) SplinesMeshing Topological Properties Student Projects papers from literature Courtesy of Cadence Design Systems Fundamentals Math and representations Curves: Bezier, B-spline Surfaces: Bezier, B-spline Solids: sweep solids, CSG, meshing, topological properties Spatial databases (guest lecture) Courtesy of Silicon Graphics

Textbooks Required: (see web site for details) Geometric Modeling (3 rd edition)Geometric Modeling (3 rd edition) by Michael E. Mortensonby Michael E. Mortenson Curves and Surfaces for CAGD (5 th edition)Curves and Surfaces for CAGD (5 th edition) By Gerald FarinBy Gerald Farin can be ordered on-line + conference, journal papers

Computing Environments ä OpenGL C++ graphics library and utilities ä Linux or PC ä Open source ä Computational Geometry Algorithms Library (CGAL) in C++ with templates ä Linux or PC ä Open source ä Visit to UML’s Mechanical Engineering Dept. to view CAD software

Prerequisites ä Graduate Algorithms (91.503) is suggested ä Additional helpful course background ä computational geometry, graphics, visualization ä Coding experience in C, C++ ä Additional helpful coding background: OpenGL and/or CGAL ä Standard CS graduate-level math prerequisites: ä calculus, discrete math ä Additional helpful math background: Linear Algebra Summations Topology Sets MATH Proofs Geometry

Syllabus (current plan) *

Syllabus (current plan, continued) *

Grading ä ä No exams ä ä Homework40% ä ä Literature Reviews20% ä ä Lead class discussion ä ä Project40%

Homework 1 M 1/27 M 2/2 Math Basics M 2/9 OpenGL example M 2/9 OpenGL example HW# Assigned Due Content