Lecture 27: Solid Modeling

Slides:



Advertisements
Similar presentations
Three-Dimensional Modeling (A Brief Introduction)
Advertisements

Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
Differential geometry I
1 of 25 Assignment Orthographic Wireframe Elevation Orthographic Wireframe Plan Orthographic Wireframe End-Elevation Perspective View.
1 Computer Graphics Chapter 7 3D Object Modeling.
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.
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.
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.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Computer Integrated Manufacturing CIM
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
COMPUTER AIDED DESIGN -(CAD)-3
Computer Integrated Manufacturing CIM
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
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.
PREPARED BY: SAMERA BINTI SAMSUDDIN SAH SEM /2012 (NOV 2011)
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
Introduction to Computer Graphics: Object Representation Rama C Hoetzlein, 2010 Univ. of California Santa Barbara Lecture Notes.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
3D Object Representations
Geometric Modeling How to design a graphical model? How to create a digital description of a real-world object? Design Digitize.
Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur
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.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall D Object Representations Greg Humphreys University of Virginia CS 445, Fall 2003.
Three-Dimensional Object Representation
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University.
David Breen, William Regli and Maxim Peysakhov
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
CS552: Computer Graphics Lecture 19: Bezier Curves.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
CS552: Computer Graphics Lecture 28: Solid Modeling.
3-D Modeling Concepts V part 2.
Lecture 24: Surface Representation
Constructive Solid Geometry CSG (Geometri Padat Konstruktif)
Computer graphics 3D solid modeling.
Lecture 22: B Spline Curve Properties
3-D Modeling Concepts V part 2.
POLYGON MESH Advance Computer Graphics
Computer-Aided Design & Drafting
3D Modeling Basics Three basic types of 3D CAD models:
SOLID MODELLING.
Introduction to Graphics Modeling
3D Object Representations
3D Modeling in AutoCAD.
Advanced Computer Graphics: Constructive Modelling
Computer-Aided Design & Drafting
Computer Aided Engineering Design
Implicit Functions Some surfaces can be represented as the vanishing points of functions (defined over 3D space) Places where a function f(x,y,z)=0 Some.
Procedural Animation Lecture 4: Basic modeling methods
Geometric Solids All bounded three-dimensional geometric figures. Examples: Sphere, Cylinders, Cubes, Cones, Pyramids, and Prisms.
Geometric Solids All bounded three-dimensional geometric figures. Examples: Sphere, Cylinders, Cubes, Cones, Pyramids, and Prisms.
(c) 2002 University of Wisconsin
Three-Dimensional Object Representation
3-D Modeling Concepts V part 2.
3D Modeling & Augmented Reality S3(3) 匠印社 3D JOLLYFAB.
Overview of Modeling 김성남.
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Lecture 27: Solid Modeling CS552: Computer Graphics Lecture 27: Solid Modeling

Recap Curves and Surfaces Parametric representation Control points Basis functions Local and global control Smoothness Sub-division Degree elevation Sweep/ Revolution

Objective After completing this lecture, students will be able to Explain different ways of representing solid objects Solve mathematical problems

What is solid modeling? It is a consistent set of principles for mathematical and computer modeling of three-dimensional solids. It is different from related areas of geometric modeling and computer graphics by its emphasis on physical fidelity. Together, the principles of geometric and solid modeling Form the foundation of computer-aided design (CAD) Support the creation, exchange, visualization, animation, interrogation, and annotation of digital models of physical objects.

Representing Solids Solid objects may not be adequately represented by the primitives

Properties of solid representation Domain of representation Representation should ideally be unambiguous Complete Unique Accurate Closure Compact

Various representation techniques Regularized Boolean set operations Primitive instancing Sweep representations B-reps Spatial-partitioning Constructive Solid Geometry (CSG)

Regularized Boolean set operations

Intersection of two cubes

Regularized Boolean Set Operators The regularized Boolean set operators (RBSOs) are denoted as: ∪ ∗ , ∩ ∗ , − ∗ Difference between RBSO and BSO Interior points Boundary points Set’s closure Regularization Closed set Open set the closure of the set’s interior points

Definition 𝐴 𝑜 𝑝 ∗ 𝐵=𝑐𝑙𝑜𝑠𝑢𝑟𝑒(𝑖𝑛𝑡𝑒𝑟𝑖𝑜𝑟 𝐴 𝑜𝑝 𝐵 ) A regularized Boolean set operator in terms of the corresponding ordinary Boolean set operator is defined as 𝐴 𝑜 𝑝 ∗ 𝐵=𝑐𝑙𝑜𝑠𝑢𝑟𝑒(𝑖𝑛𝑡𝑒𝑟𝑖𝑜𝑟 𝐴 𝑜𝑝 𝐵 )

Boundary-Boundary Intersection A subset of the boundary-boundary intersection is considered How to choose the subset? If the interiors of both objects lie on the same side of this piece of shared boundary. Parts of one object’s boundary that intersect with the other object’s interior Interiors of the objects lie on opposite sides of the shared boundary

Results 𝑖=𝐼𝑛𝑡𝑒𝑟𝑖𝑜𝑟 𝑏=𝐵𝑜𝑢𝑛𝑑𝑎𝑟𝑦

Example What about the surface normal?

Examples

Primitive Instancing The modeling system defines a set of primitive 3D solid shapes that are relevant to the application area. The primitives has special properties

Sweep Representation Sweeping an object along a trajectory through space defines a new object The resultant object is called as a Sweep Translational sweep Tapered, Slanted Rotational sweep General sweep

Examples

Examples

Regularization on Sweeps

B-Reps Describe an object in terms of its surface boundaries Sometimes restricted to planar, polygonal boundaries For curved surfaces it is difficult to determine the face

Manifolds The surface of a solid must satisfy some conditions so that the resulting solid is well-behaved. This is the so-called manifold condition. Many b-rep systems support only solids whose boundaries are 2- manifolds.

Thank you Next Lecture: Solid Modeling