AML710 CAD LECTURE 30. Solid Model. Concepts. Evolution of Geometric Modeling



Similar documents
Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Course Description. Spring

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

Shape Dictionary YR to Y6

Topological Treatment of Platonic, Archimedean, and Related Polyhedra

Computer Aided Systems

3D shapes. Level A. 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3-D shapes?

Metrics on SO(3) and Inverse Kinematics

1. Relational database accesses data in a sequential form. (Figures 7.1, 7.2)

Arrangements And Duality

Computational Geometry. Lecture 1: Introduction and Convex Hulls

Activity Set 4. Trainer Guide

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

Platonic Solids. Some solids have curved surfaces or a mix of curved and flat surfaces (so they aren't polyhedra). Examples:

Everyday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal

Pre-Algebra Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems

Part-Based Recognition

A Short Proof that Compact 2-Manifolds Can Be Triangulated

An Overview of the Finite Element Analysis

SOLIDS, NETS, AND CROSS SECTIONS

alternate interior angles

Curriculum Map by Block Geometry Mapping for Math Block Testing August 20 to August 24 Review concepts from previous grades.

Prentice Hall Algebra Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Problem of the Month: Cutting a Cube

Surface bundles over S 1, the Thurston norm, and the Whitehead link

Everyday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goals

CREATING 3D digital content for computer games,

1 Symmetries of regular polyhedra

A Short Introduction to Computer Graphics

12 Surface Area and Volume

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees

Volumetric Meshes for Real Time Medical Simulations

CHAPTER 1. Introduction to CAD/CAM/CAE Systems

AUTOMATED CONSTRUCTION PLANNING FOR MULTI-STORY BUILDINGS

Max-Min Representation of Piecewise Linear Functions

DUAL HALF EDGE DATA STRUCTURE IN DATABASE FOR BIG DATA IN GIS

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

Intersection of a Line and a Convex. Hull of Points Cloud

Introduction to Computer Graphics

ME 521 Computer Aided Design. 1. Introduction to CAD

PUZZLES WITH POLYHEDRA AND PERMUTATION GROUPS

Angles that are between parallel lines, but on opposite sides of a transversal.

PARAMETRIC MODELING. David Rosen. December By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

Prentice Hall Mathematics: Course Correlated to: Arizona Academic Standards for Mathematics (Grades 6)

Lecture 7 - Meshing. Applied Computational Fluid Dynamics

Computing the Symmetry Groups of the Platonic Solids With the Help of Maple

Number Sense and Operations

Chapter 18 Symmetry. Symmetry of Shapes in a Plane then unfold

Florida Geometry EOC Assessment Study Guide

H.Calculating Normal Vectors

An introduction to 3D draughting & solid modelling using AutoCAD

OpenFOAM Optimization Tools

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

2 SYSTEM DESCRIPTION TECHNIQUES

Volumes of Revolution

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

Comments on Quotient Spaces and Quotient Maps

Introduction to Topology

Geometry Enduring Understandings Students will understand 1. that all circles are similar.

MATHEMATICS FOR ENGINEERING BASIC ALGEBRA

Star and convex regular polyhedra by Origami.

Science Intensive Development (SID)

Oracle8i Spatial: Experiences with Extensible Databases

Dimensional analysis is a method for reducing the number and complexity of experimental variables that affect a given physical phenomena.

Hyperbolic Islamic Patterns A Beginning

Algebra Geometry Glossary. 90 angle

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

8.1 Examples, definitions, and basic properties

INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS

Geometry Course Summary Department: Math. Semester 1

Vector storage and access; algorithms in GIS. This is lecture 6

Geometry and Topology from Point Cloud Data

56 questions (multiple choice, check all that apply, and fill in the blank) The exam is worth 224 points.

WORK SCHEDULE: MATHEMATICS 2007

Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001

New York State Student Learning Objective: Regents Geometry

V10.2 / V11.2 Die CAM 3D

SA B 1 p where is the slant height of the pyramid. V 1 3 Bh. 3D Solids Pyramids and Cones. Surface Area and Volume of a Pyramid

CATIA V5R21 - FACT SHEET

Topological Data Analysis Applications to Computer Vision

State of Stress at Point

TOPOLOGY OF SINGULAR FIBERS OF GENERIC MAPS

(Q, ), (R, ), (C, ), where the star means without 0, (Q +, ), (R +, ), where the plus-sign means just positive numbers, and (U, ),

ABSTRACT. For example, circle orders are the containment orders of circles (actually disks) in the plane (see [8,9]).

AML710 CAD LECTURE 1. Introduction to CAD. Motivation Principles of CAD / CAM. AML710 Computer Aided Design

Introduction to ANSYS ICEM CFD

DISCOVERING 3D SHAPES

Discovering Math: Exploring Geometry Teacher s Guide

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

Topology. Shapefile versus Coverage Views

Digital Imaging and Communications in Medicine (DICOM) Supplement 132: Surface Segmentation Storage SOP Class

Mathematical Research Letters 1, (1994) MAPPING CLASS GROUPS ARE AUTOMATIC. Lee Mosher

12-1 Representations of Three-Dimensional Figures

Geometric Modelling & Curves

GEOMETRY COMMON CORE STANDARDS

1. Introduction. PROPER HOLOMORPHIC MAPPINGS BETWEEN RIGID POLYNOMIAL DOMAINS IN C n+1

Transcription:

AML710 CAD LECTURE 30 Solid Modeling Concepts Evolution of Geometric Modeling A wireframe representaion of an object is done using edges (lines curves) and vertices. Surface representation then is the logical evolution using faces (surfaces), edges and vertices. In this sequence of developments, the solid modeling uses topological information in addition to the geometrical information to represent the object unambiguously and completely. Wireframe Model Solid Model 1

Advantages of Solid Models Unlike wireframes and surface representations which contain only geometrical data, the solid model uses topological information in addition to the geometrical information to represent the object unambiguously and completely. Solid model results in accurate design, helps to further the goal of CAD/ CAM like CIM, Flexible manufacturing leading to better automation of the manufacturing process. Geometry: The graphical information of dimension, length, angle, area and transformations Topology: The invisible information about the connectivity, neighborhood, associatively etc Is a solid model just a shaded image? Three dimensional addressability? Suitable for automation? Wireframe Model Solid Model Geometry: Geometry Vs Topology Metrics and dimensions of the solid object. Location of the object in a chosen coordinate system Topology: Combinatorial information like connectivity, associativity and neighborhood information. Invisible relationship information. L 1 L 1 L P 1 R 1 L R 1 P 1 L 3 L 3 Same geometry and different Topology

Manifold Vs Non-manifold Two Manifold Representations: Two manifold objects are well bound, closed and homomorphic to a topological ball. Non-manifold Representations: When restrictions of closure and completeness are removed from the solid definition, wireframe entities can coexist with volume based solids. Dangling face Two-Manifold Object Dangling edge Non-Manifold Representation Disadvantages of Wireframe Models Ambiguity Subjective human interpretation Complex objects with many edges become confusing Lengthy and verbose to define Not possible to calculate Volume and Mass properties, NC tool path, cross sectioning etc 3

Definition of a Solid Model A solid model of an object is a more complete representation than its surface (wireframe) model. It provides more topological information in addition to the geometrical information which helps to represent the solid unambiguously. Wireframe Model Solid Model History of Geometric Modeling Year 197 1973 1973 Modeler PAP, PADL-I, PADL uild-i uild-ii TIPS-I Developer Univ. of Rochester, Voelcker & Requicha raid s CAD Group in Cambridge, UK Hokkaido University, Japan 1975 GLIDE-I Eastman s Group in CMU, USA 1975 1981 Euler Ops Winged Edge, -rep Romulus aumgart, Stanford Univ., USA Evans and Sutherland, 1 st commercial 4

Geometric Modeling - Primitives Primitives and Instances PRIMITIVES INSTANCES Instancing: An instance is a scaled / transformed replica of its original. The scaling may be uniform or differential. It is a method of keeping primitives in their basic minimum condition like unit cube and unit sphere etc. 5

Solid Primitives: Ready starting objects Y Y L Z P Y H D X LOCK R Z CYLINDER Y X WEDGE SPHERE Z H P D X Z R X Origin of MCS: P Orientation Topology and shape Dimension (size) L,,H.D,R Perspective on/off Solid Primitives: Ready starting objects Y Y TORUS X Z P R X H CONE R i R o Z R PERSPECTIVE OFF PERSPECTIVE ON 6

Operation on Primitives A desired solid can be obtained by combining two or more solids When we use oolean (set) operations the validity of the third (rusulting) solid is ensured A A 3 Dimensional UNION: LOCK CYLINDER A Operation on Primitives A desired solid can be obtained by combining two or more solids When we use oolean (set) operations the validity of the third (rusulting) solid is ensured A A UNION: LOCK CYLINDER A 7

Operation on Primitives A A A A- INTERSECTION: LOCK CYLINDER A -A DIFFERENCE: LOCK - CYLINDER Simple Polyhedron Euler s Formula Euler s formula gives the relation amongst faces, edges and vertices of a simple polyhedron. V-E+F=. This formula tells us that there are only 5 regular polyhedra Consider polyhedra with every face having h edges, k edges emanating from each vertex and each edge sharing exactly faces, then we can write an invariant for the solid as: hf=e=kv Substituting this in Euler s formula we get E E E + k h = 1 E 1 1 1 = + h k 8

Five Regular Polyhedra E E E + = k h 1 1 1 1 0 < = + E h k We notice that for a polyhedron h,k 3 What happens if h=k=4? If we take h=3, then 3 k 5 Then by symmetry, if k=3 then 3 h 5 Thus the possible polyhedra can be symbolically given as: (h,k,e)=(3,3,6), (3, 4, 1), (4,3,1), (5, 3, 30) and (3, 5, 30); tetrahedron, octahedron, cube, dodecahedron, icosahedron Solid Representation The solid representation of an object is based on the idea that a physical object divides an n-dimensional space E n into two regions: interior and exterior separated by the object boundaries (two-manifold objects) From this point of view any solid model is defined mathematically as a point set S in the three dimensional Euclidean space E 3 S = is U bs where is is the interior point set and bs the boundary set. The universal set is now defined as W = is U bs U cs Where cs is the complementary set of is U bs 9

Interior, Exterior and Closure The following example will illustrate the concepts of interior, boundary, closure and exterior. Consider a unit sphere It s interior is Its oundary is Solid sphere is Its closure x x x + y + y + y + z + z + z < 1 = 1 1 Whatever is outside of this closure is exterior Geometric Closure The universal set is now defined as W = is U bs U cs where cs is the complementary set of is U bs The interior of the solid is geometrically closed by its boundaries S = ks = is U bs cs W E 3 is U bs = S S Wireframe models lack closure propery Curve in E 3 is one dimensional in parametric space A surface in E 3 is two dimensional in parametric space 10

Properties of Solid Models Rigidity: Shape of the solid is invariant w.r.t location/orientation Homogeneous 3-dimensionality: The solid boundaries must be in contact with the interior. No isolated and dangling edges are permitted. Dangling face = Dangling edge Non-Manifold Representation Properties of Solid Models Finiteness and finite describability: Size is finite and a finite amount of information can describe the solid model. Closure under rigid motion and regularised oolean operations: Movement and oolean operations should produce other valid solids. oundary determinism: The boundary must contain the solid and hence determine the solid distinctly. Any valid solid must be bounded, closed, regular and semi-analytic subsets of E 3 11

Properties of Solid Models The regularized point sets which represent the resulting solids from oolean operations are called r-sets (regularized sets. R-sets can be imagined as curved polyhedra with well behaved boundaries. Properties of Solid Modeling Schemes The schemes operate on r-sets or point sets to produce the desired solid model, which is automatically a valid solid For unambiguous, complete and unique representation the scheme maps points form point set (Euclidian) into a valid model to represent the physical object. Unlimited Point set, W Model space, S Representation Scheme UCU O Unambiguous, complete, unique P UCN O P 1 P O 1 O Unambiguous, complete, non-unique AIN P Ambiguous, incomplete, non-unique 1

Common Features of Modeling Schemes Domain: The type of objects that can be represented or the geometric coverage. Validity: The resulting solid model when subjected to algorithms should succeed as valid solid. Completeness and Unambiguousness. Uniqueness: Positional and Permutational uniqueness. a b b a S=A U U C A C S=C U U A C A Positionally non-unique Permutationally non-unique Desirable Properties of Modeling Schemes Conciseness, ease of creation and efficiency in application. Conciseness means compact database to represent the object. Ease of operation implies user-friendliness. Most of the packages use CSG approach to create the solids The representation must be usable for later operations like CAM / CNS etc 13

Classification of Solid Modeling oundary based or Volume based Object based or spatially based Evaluated or unevaluated oundary Volume Unevaluated Spatial Object Half space Euler Ops Octree CSG Unevaluated Evaluated oundary based Volume ased Object based Spatial based Evaluated Spatial Object oundary Cell Enum oundary Rep Cell Enum Nonparametic Major Modeling Schemes 1. Half Spaces.. oundary Representation (-Rep) 3. Constructive Solid Geometry (CSG) 4. Sweeping 5. Analytical Solid Modeling (ASM) 6. Cell decomposition 7. Spatial Ennumeration 8. Octree encoding 9. Primitive Instancing The 3 most popular schemes: -rep, CSG,Sweeping 14

Conversion Among Representations Some representations can be converted to other representations. CSG to -REP (but not -rep to CSG) -Rep. Sweep CSG Cell Decomposition Some Solid Modelers in Practice Modeler Developer Primary Scheme User Input CATIA IM CSG REP+CSG GEOMOD / I-DEAS SDRC/EDS REP REP+CSG PATRAN-G PDA ENGG. ASM HYPERPATCHES+CSG PADL- CORNELL UNI. CSG CSG SOLIDESIGN UNISOLIDS / UNIGRAPHICS PRO-E COMPUTER VISION McDONELL DOUGLAS PARAMETRIC REP CSG REP REP+CSG REP+CSG REP+CSG SOL. MOD. SYS INTERGRAPH REP REP+CSG 15

Algorithms in Solid Modelers Three types of algorithms are in use in many solid modelers according to the kind of input and output 1. a; data -> representation Data Representation Algorithm most common build, maintain, manage representations Algorithms in Solid Modelers Some algorithms operate on existing models to produce data.. a; representation -> data Representation Algorithm Data E.g.. Mass property calculation 16

Algorithms in Solid Modelers Some representations use the available representations to produce another representation. 3. a: representation -> representation Representation Representation Algorithm E.g. Conversion from CSG to -rep Closure and Regularized set Operations The interior of the solid is geometrically closed by its boundaries S = kis = is U bs is U bs = S If the closure of the interior of a given set yields that same given set then the set is regular Mathematically a given set is regular if and only if: S = kis = is U bs P * Q = ki( P Q); P * Q = ki( P Q); P * Q = ki( P Q) c* Q = ki( cq) 17

Regularized set Operations The interior of the solid is geometrically closed by its boundaries A * A A * A * = ϕ A Set Membership Classification The process by which various parts of a candidate set X (points, lines or solids) are assigned to (is tested) with a reference set is, bs or cs is called set membership classification. M [ X, S] = ( X in S, X on S, X out S) X the candidate set S reference set 1 3 4 S Input Arguments 6 5 Line Segment 1 3 4 5 6 Test Result L out S L in S L out S L in S L on S L out S 18