Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur

Slides:



Advertisements
Similar presentations
BREPS solids construction by surfaces of extrusion & revolution
Advertisements

COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
LECTURE 3 Geometric Modelling
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Object Representation 고려대학교 컴퓨터 그래픽스 연구실.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 4.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Chapter 4 Digital Multimedia, 2nd edition Vector Graphics.
3D Geometry for Computer Graphics Class 1. General Office hour: Sunday 11:00 – 12:00 in Schreiber 002 (contact in advance) Webpage with the slides:
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Some Material on Swept Solids and Surfaces of Revolution From Chapter 10 of Mortenson Sections 10.5 – 10.6 Geometric Modeling
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
Computer Graphics Recitation 1. General Office hour: Sunday 16:00 – 17:00 in Schreiber 002 Webpage with the slides:
Representation Issues in Data Exchange for RP-LM Sara McMains U.C. Berkeley.
ENDS 375 Foundations of Visualization Geometric Representation 10/5/04.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Linear Discriminant Functions Chapter 5 (Duda et al.)
09/16/02 Dinesh Manocha, COMP258 Surfaces Locally a 2D manifold: i.e. approximating a plane in the ngbd. of each point. A 2-parameter family of points.
Mastering CAD/CAM Ibrahim Zeid.
Lines and Planes in Space
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
CS-321 Dr. Mark L. Hornick 1 3-D Object Modeling.
Parametric & 3-D Solid Modeling
Fundamentals of Descriptive Geometry (Text Chapter 26)
Week 5 – MSE508/L Ileana Costea, Ph.D. Spring 2008 Solid Modeling/Data Exchanges Chapter 4 and part of Ch. 5 (pp ) (Chang textbook)
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
V. Space Curves Types of curves Explicit Implicit Parametric.
TECH 104 – Technical Graphics Communication Week 13: 3D Modeling Basics.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM, 2004 SOLID MODELLING.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Solid Modelling Graphics Systems / Computer.
1.3 Lines and Planes. To determine a line L, we need a point P(x 1,y 1,z 1 ) on L and a direction vector for the line L. The parametric equations of a.
PREPARED BY: SAMERA BINTI SAMSUDDIN SAH SEM /2012 (NOV 2011)
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Vector Graphics Digital Multimedia Chap 이병희
3D Object Representations
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Geometric Modeling How to design a graphical model? How to create a digital description of a real-world object? Design Digitize.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 4 Lecture 4 - Vector Graphics.
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
Procedural Models How to easily generate complex data?
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
1 CS 430/585 Computer Graphics I 3D Modeling: Subdivision Surfaces & Solid Modeling Week 9, Lecture 17 David Breen, William Regli and Maxim Peysakhov Geometric.
11/6/ :55 Graphics II Introduction to Parametric Curves and Surfaces Session 2.
3D Object Representations graphics scenes contain solid geometric objects trees, flowers, clouds, rocks, water representations surface ↔interior models.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Lab for Remote Sensing Hydrology and Spatial Modeling Dept of Bioenvironmental Systems Engineering National Taiwan University 1/45 GEOSTATISTICS INTRODUCTION.
Ship Computer Aided Design
Class A Curve Reporter: Cao Juan Date:
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
TECH 104 – Technical Graphics Communication Week 12: 3D Modeling Basics.
CS552: Computer Graphics Lecture 28: Solid Modeling.
Lecture 24: Surface Representation
3D Rendering 2016, Fall.
3D Modeling Basics Three basic types of 3D CAD models:
SOLID MODELLING.
Intersection between - Lines, - Planes and - a plane & a Line
3D Object Representation
Lecture 27: Solid Modeling
By the end of Week 3: You would learn how to solve many problems involving lines/planes and manipulate with different coordinate systems. These are.
3D Object Representation
1st semester a.y. 2018/2019 – November 22, 2018
Presentation transcript:

Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur

Representations 2 from [Requicha ACM Surveys 1980]

Parametric design vs Conceptual Design  Conceptual Variation approximated using a finite set of parameters

Modeling Fixed Geometries 4

Mathematical Structures Vectors, orthonormal bases – distances and norms – Angles Transformations Motions, boolean operations 5

6

Representing Geometrical Objects As Primitives Spatial decomposition Boolean (Constructive) operations – Continuous constructions: Extrusion / Sweep Boundary based modeling 7

Boolean operations 8

Intersection of solids  not a solid 9

Boundary is not unique specifier Depends on the embedding space – A boundary on a sphere may represent either side – May need additional neighbourhood information 10

Curves and Surfaces 11

Implicit equations – Line: p = u.p1 + (1-u). p2 12

Plane: (p-p0).n = 0 If n = {a,b,c} and p0.n = -d, we have ax+by+cz+d=0 13

3D Solids : B-rep 14

Algorithms Point membership classification – 2D planar shapes – 3D ?? Line – Shape intersection Solid boolean operations 15

Variational Shape Classes 16

Familiar Shapes 17

Familiar Shapes 18

Generating Variational Shapes 19

Generating Variational Shapes 20 kilian-mitra-07 : Geometric-modeling-shape-interpolation,

Shape Classes for Conceptual Design 21

Design = Search in Ill-structured spaces From Goel [VSRD 99]

Applications to Conceptual Design 23 1.Geometric Parametrization 2.Formulation of cumulative objective 3.Parameter Search and optimization

Constraints on Shape  A Complete Faucet  Driving Parameter Set : { W o, H o, L o,  1,  2 }  Sub-parts:  Inlet  Outlet  Cock

Algorithms Boolean operations on probabilistic sets – Point membership classification? Output also in terms of probability density function Boolean operations on objects and classes Function evaluation 25

Generating Variational Shapes  “functionality“ - mathematical function  “aesthetics” - User interaction 143

Final Population of Faucets  Names of instances of faucets shown are given as,  [ (A, B); (B, C); (C, D) ]  User Assigned Fitness Table ABCDEF

Conclusion 28 Computational processes are moving from deterministic to probabilistic Geometric modeling will also need to move more in this direction, which is also cognitively viable. Need structures for modeling ambiguous shapes Many algorithmic challenges even for unique shapes, output for shape classes will also be probabilistic