Geometry-I. What’s done The two-tier representation Topology-the combinatorial structure Geometry –The actual parameters representing the geometric face.

Slides:



Advertisements
Similar presentations
Vector Functions and Space Curves
Advertisements

COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Parametric Equations t x y
VECTOR CALCULUS Stokes’ Theorem In this section, we will learn about: The Stokes’ Theorem and using it to evaluate integrals. VECTOR CALCULUS.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Copyright © Cengage Learning. All rights reserved.
Parametric Surfaces.
13 VECTOR FUNCTIONS.
Parametric Shapes & Lighting Jared Jackson Stanford - CS 348b June 6, 2003.
Shading II CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Computer Graphics - Class 14
Level Set Methods Nilanjan Ray Department of Computing Science University of Alberta.
17 VECTOR CALCULUS.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Curves Locus of a point moving with one degree of freedom
Blending Surfaces. Introduction Blending n. 1. The act of mingling Webster 2. (Paint.) The method of laying on different tints so that they may.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
17 VECTOR CALCULUS.
Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Chapter 10: Curves and Surfaces Part 1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
Chapter 16 – Vector Calculus
Multiple Integrals 12. Surface Area Surface Area In this section we apply double integrals to the problem of computing the area of a surface.
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
POLAR COORDINATES (Ch )
Computer Aided Geometric Design (talk at Jai Hind College, Mumbai, 15 th December, 2004) Milind Sohoni Department of Computer Science and Engg. IIT Powai.
CS 376 Introduction to Computer Graphics 04 / 23 / 2007 Instructor: Michael Eckmann.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Vector Functions 10. Parametric Surfaces Parametric Surfaces We have looked at surfaces that are graphs of functions of two variables. Here we.
Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Angel: Interactive.
Parametric Surfaces and their Area Part II. Parametric Surfaces – Tangent Plane The line u = u 0 is mapped to the gridline C 2 =r(u 0,v) Consider the.
Curves & surfaces 2 & 3 dimension representation.
SECTION 13.8 STOKES ’ THEOREM. P2P213.8 STOKES ’ VS. GREEN ’ S THEOREM  Stokes ’ Theorem can be regarded as a higher- dimensional version of Green ’
Curves and Surfaces Chapter 10. CS 480/680 2Chapter 9 -- Hierarchical Models Introduction: Introduction: Until now we have worked with flat entities such.
7.2 Areas in the Plane.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Copyright © Cengage Learning. All rights reserved. 16 Vector Calculus.
Precalculus Parametric Equations graphs. Parametric Equations  Graph parametric equations.  Determine an equivalent rectangular equation for parametric.
Basic Theory (for curve 02). 1.3 Parametric Curves  The main aim of computer graphics is to display an arbitrary surface so that it looks real.  The.
3D Object Representations graphics scenes contain solid geometric objects trees, flowers, clouds, rocks, water representations surface ↔interior models.
Computer Aided Geometric Design Introduction Milind Sohoni Department of Computer Science and Engg. IIT Powai Sources:
Computing & Information Sciences Kansas State University Lecture 31 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 32 of 42 Wednesday, 11.
Vector-Valued Functions Copyright © Cengage Learning. All rights reserved.
Parametric Surfaces and their Area Part I
CS 318 Intro to Computer Graphics John C. Hart
Copyright © Cengage Learning. All rights reserved. 16 Vector Calculus.
Solid-Modelling-Internals. The modeller Geometry Kernel The Husk GUI.stl.sldprt.sat.
11 Vector-Valued Functions VECTOR-VALUED FUNCTIONS 11.2
15 Copyright © Cengage Learning. All rights reserved. Vector Analysis.
Solid Modeling Dr. Scott Schaefer.
October 3, 2013Computer Vision Lecture 10: Contour Fitting 1 Edge Relaxation Typically, this technique works on crack edges: pixelpixelpixel pixelpixelpixelebg.
Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved.
Curve & Surface.
Copyright © Cengage Learning. All rights reserved.
Óbuda University John von Neumann Faculty of Informatics
Basic theory of curve and surface
University of New Mexico
University of New Mexico
Which of the equations below is an equation of a cone?
Curves and Surfaces Ed Angel
Surfaces Dr. Scott Schaefer.
Lecture 27: Solid Modeling
Which of the equations below is an equation of a cone?
Introduction to Computer Graphics with WebGL
Copyright © Cengage Learning. All rights reserved.
Find the following limit. {image}
16.2: Line Integrals 16.3: The Fundamental Theorem for Line Integrals
Presentation transcript:

Geometry-I

What’s done The two-tier representation Topology-the combinatorial structure Geometry –The actual parameters representing the geometric face. In this Talk (and henceforth!) GEOMETRY

The Problem Before Us … The geometric representation of edges/co-edges/faces. Edges/Coedges-part of a curve Faces-part of a surface

2 Questions How does one represent a curve/surface How does one represent a part of either Implicit-surface as an equation f(x,y,z)=0 curve as two such equations Parametric-edge is (x(t),y(t),z(t)) surface is (x(t,u),y(t,u),z(t,u)) Thus surface /curve :parameters on which the coordinates depend.

An Example ImplicitParametric Curve (circle) x^2 +y^2-1=0 z=0 x=(2t)/(1+t^2) y=(1-t^2)/(1+t^2) z=0 Surface (cylinder) x^2 +y^2 –1=0x=(2t)/(1+t^2) y=(1-t^2)/(1+t^2) z=u

In general ImplicitParametric CurveF(x,y,z)=0 G(x,y,z)=0 X=x(t) Y=y(t) Z=z(t) SurfaceF(x,y,z)=0X=x(t,u) Y=y(t,u) Z=z(t,u)

Another Example-Torus Torus-occurs as a blend Parametric x=(R+r sin u)cos t y=(R+r sin u)sin t z=r cos u Implicit-tedious x^2 +y^2= (R +/- sqrt(r^2 –z^2))^2

The Twisted Torus This occurs in a slanted blend Parametric is difficult Implicit is (practically ) Impossible

Implicit-cost benefits Easy Testing if point on curve/surface Deciding which side point of surface Hard Generating points on curve/surface

Parametric-cost benefits Hard Testing if point on curve/surface Deciding which side point of surface Easy Generating points on curve/surface Exactly the Opposite!

Our Decision-Parametric ! Reasons Generating points on surfaces/curves is very important Interpolation/Approxi mation theory- creation of surfaces/curves from points is easy

Our Decision-Parametric ! Reasons Generating points on surfaces/curves is very important Interpolation/Approxi mation theory- creation of surfaces/curves from points is easy

So Then -Parametric Curves: One parameter X=x(t) Y=y(t) Z=z(t) Domain of definition: an interval Surfaces: Two parameters X=x(u,v) Y=y(u,v) Z=z(u,v) Domain of definition: an Area

Parametric Representation-Edges Edge End vertices v 1, v 2 Interval [a,b] C: the curve function from parameter space [a,b] to model space R 3 Edge – image of [a,b]

Example e1 e2 e1: part of a line X=1+t; Y=t, Z=1.2+t t in [0,2.3] e2: part of a circle X= cos t Y= sin t Z=1.2 T in [-2.3,2.3]

Parametric Representation-Face Face Domain D subset of R 2 S: surface function from parameter space R 2 to model space R 3 Face – image of D

Example f1 f2 f1: part of cylinder X= sin v Y=u Z= cos v f2: part of a plane X=u Y=v

Domains P-curves in parameter space p i :[a i,b i ] to parameter space R 2 Domain Loops (p 1,-p 2,p 3,p 4 ) Normal Data

Example Domain f1 f2 Parameter Space u v Part removed by the boss Part of Cylinder

P-Curves Parameter Space u v C1 C2 C3 C4 C5 C6 A total of 6 p-curves All but c5 easy (lines) c5 inverse image of a cylinder-cylinder intersection. Only Approximately Computed!

Co-edges - The image of this p- curve is only an approximation to the correct intersection - This results in 3 separate paramets of the same intersection curve -all of these are required!

Recap EntityToplogical dataGeometric Data FaceLoops, ^co-edges ^domain Surface function S Edge^vertices [a,b] Curve function C Co-edge[a,b] : P-curve domains P-curve functions C