Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 SURFACE.

Slides:



Advertisements
Similar presentations
Points, Lines, and Shapes!
Advertisements

The Ellipsoid Faculty of Applied Engineering and Urban Planning
In this lesson, you will learn how to visualize the 2D cross-sections of 3D shapes Cross Section: the 2 dimensional shape that results from cutting through.
Extended Gaussian Images
© University of Wisconsin, CS559 Spring 2004
1 Computer Graphics Chapter 7 3D Object Modeling.
Operators in CAD Systems
Surfaces Chiew-Lan Tai. Surfaces 2 Reading Required Hills Section Hearn & Baker, sections 8.11, 8.13 Recommended Sections 2.1.4, , 3D Computer.
Computer Graphics - Class 14
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Curves Locus of a point moving with one degree of freedom
1. 2 The use of curved surfaces allows for a higher level of modeling, especially for the construction of highly realistic models. There are several approaches.
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.
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.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM Graphics modeling.
Chapter 10: Curves and Surfaces Part 1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
Geometry Chapter 20. Geometry is the study of shapes Geometry is a way of thinking about and seeing the world. Geometry is evident in nature, art and.
3-D Modeling Concepts V part 2.
V part 2 Obtained from a Guildford County workshop- Summer, 2014.
Geometric Solids EQ: What are the most common types of solids, what are cross sections and solids of revolution?
Modeling. Topology Topology describes an object’s shape, number of spans, and degree. For polygon objects this includes vertex positions.
Computer Integrated Manufacturing CIM
Figures and Shapes Northern Computer Lab.
2003CS Hons RW778 Graphics1 Chapter 6: Polygonal Meshes 6.2 Introduction 6.2 Introduction –Polygonal mesh: collection of polygons (faces) –List of polygons,
3D Object Representations 2005, Fall. Course Syllabus Image Processing Modeling Rendering Animation.
Math Jeopardy For more information, click >>>>>> Where two faces meet edge.
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM, 2004 SOLID MODELLING.
Cubes, Prisms, Pyramids, Cylinders, Cones and Spheres
PREPARED BY: SAMERA BINTI SAMSUDDIN SAH SEM /2012 (NOV 2011)
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Parametric surfaces.
DRILL (A) Name the cross-sections you would find in a cone, cylinder, cube, rectangular prism. (B) What solids would you use to model these farm structures?
Curves and Surfaces Chapter 10. CS 480/680 2Chapter 9 -- Hierarchical Models Introduction: Introduction: Until now we have worked with flat entities such.
Non-Uniform Rational B-Splines NURBS. NURBS Surfaces NURBS surfaces are based on curves. The main advantage of using NURBS surfaces over polygons, is.
Period 5 Nathan Rodriguez. -Point  a geometric element that has position but no extension; "a point is defined by its coordinates"
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
Copyright © Cengage Learning. All rights reserved. 16 Vector Calculus.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
In the name of God Computer Graphics Bastanfard. Curve Function(2) Other method is approximate it using a poly-line. Just locate a set of points along.
11/26/02(C) University of Wisconsin Last Time BSplines.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Chapter 8 Engineering Geometry
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
Kaleigh Cook. Acute Triangle A triangle for which all interior angles are acute.
1 대상물체의 형상화를 위해 사용되는 기술  인공물체 : 기하학적 Primitive ( 선, 면, 구, 육면체 ) 등을 이 용하여 형상화. 입력물 : 형상화 물체의 3 차원 좌표값 출력물 : 선구조형상 (Wire framed objects) Technique:Geometric.
Francis González Shapes: 2 Dimensions Figures Rectangle, Square, Triangle, Circle, Arch 3 Dimensions Figures Cube, Pyramid, Sphere, Cylinder.
Introduction to 3D Solids and Solids of Revolution Some 3D shapes can be formed by revolving a 2D shape around a line (called the axis of revolution).
Three-dimensional figures, or solids, can be made up of flat or curved surfaces. Faces– the polygons that make the polyhedron Edges– A line segment formed.
Lectures Computer Aided Design
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
8. Surfaces and Surface Modeling Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department.
3-D Modeling Concepts V part 2.
3D MODELLING PART-3 Wikitechy.
3-D Modeling Concepts V part 2.
Chapter 12 Math 181.
Engineering Geometry Engineering geometry is the basic geometric elements and forms used in engineering design. Engineering and technical graphics are.
3D Object Representations
Basic theory of curve and surface
3-D Modeling Concepts V part B.
3-D Modeling Concepts V part 2.
3-D Modeling Concepts Part 2.
3D Modeling & Augmented Reality S3(3) 匠印社 3D JOLLYFAB.
6. Surfaces and Surface Modeling
Welcome To Geometry ________ Jeopardy! with Mrs Ford.
Presentation transcript:

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 SURFACE

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 1.Plane surface - the most elementary of the surface type - defined by four curves/ lines or by three points or a line and a point

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 2. Simple basic surface - Sphere, Cube, Cone, and Cylinder

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 3. Ruled surface produced by linear interpolation between two bounding geometric elements. (curves, c1 and c2) Bounding curves must both be either geometrically open (line, arc) or closed (circle, ellipse). a surface is generated by moving a straight line with its end points resting on the curves.

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 3. Ruled surface (cont) C1 C2 C1 C2

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 3. Tabulated cylinder Defined by projecting a shape curve along a line or a vector Shape curve Vector

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 4. Surface of revolution Generated when a curve is rotated about an axis Requires – a shape curve (must be continuous) a specified angle an axis defined in 3D modelspace. The angle of rotation can be controlled Useful when modelling turned parts or parts which possess axial symmetry

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 4. Surface of revolution (cont)  curve axis

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 5. Swept surface A shape curve is swept along a path defined by an arbitrary curve. Extension of the surface of revolution (path a single curve) and tabulated surface (path a vector)

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 5. Swept surface (cont) Shape curve Path- an arbitrary curve

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 6. Sculptured surface Sometimes referred to as a “curve mesh” surface. coon’s patch among the most general of the surface types unrestricted geometric Generated by interpolation across a set of defining shape curves

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Taxonomy of surfaces for CAD and CG 6. Sculptured surface (cont) Or A set of cross-sections curves are established. The system will interpolate the crosssections to define a smooth surface geometry. This technique called lofting or blending

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 NURBS Surface –P(u,v) =   w i,j N i,k (u) j N j,l (v) p i,j   w i,j N i,k (u) j N j,l (v) –u, v = knot values in u and v direction (u k-1  u  u n+1,v k-1  v  v n+1 ) –p i,j - control points (2D graph) –Degree = k-1 (u direction) and l–1 (v direction) –w i,j – weights (homogenous coordinates of the control points) i=0 j=0 n m i=0 n j=0 m

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 NURBS Surface P 0,0 P 0,1 P 0,2 P 0,3 P 1,0 P 2,0 P 3,0 P 3,3 u v

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Normal Vector Perpendicular to the surface a  Tangent vector in u direction. b  tangent vector in v direction. Normal vector, n = a x b (cross product) a = dP(u,v)b = dP(u, v) dudv N a b

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 NURBS surface generated by sweeping a curve Example – sweep along a vector/ line NURB curve, P has degree l-1, knot value (0,1,…m) and control points Pj Sweep along a line  translate the curve in u direction. direction  linear  degree = 1  2 control points  knot value = 0,0,1,1 Pj u v d a

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 NURBS surface generated by sweeping a curve Example – sweep along a vector/ line P 0, j = P j, P 1, j = P j + da, h 0, j = h 1, j = h j NURBS equation –P(u,v) =   w i,j N i,2 (u) j N j,l (v) p i,j   w i,j N i,2 (u) j N j,l (v) Pj u v d a 1 i=0 m j=0

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 NURBS surface generated by revolving a curve x z v y x P 0, j = P 8, j = P j P 1, j P 2, j P 3, j P 4, j P 5, j P 6, j P 7, j PjPj v direction  NURBS curve, P has degree = l-1, control points P j, Revolution axis = z axis u direction  circle  9 control points  degree = 2  knot vector (0,0,0,1,1,2,2,3,3,4,4,4) P 0, j = P j, h 0, j = h j P 1, j = P 0,j + x j j, h 1, j = h j.1/  2 P 2, j = P 1,j - x j i, h 2, j = h j P 3, j = P 2,j - x j i, h 3, j = h j.1/  2 u

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 NURBS surface generated by revolving a curve x z v y x P 0, j = P 8, j = P j P 1, j P 2, j P 3, j P 4, j P 5, j P 6, j P 7, j PjPj P 4, j = P 3,j - x j j, h 4, j = h j P 5, j = P 4,j - x j j, h 5, j = h j 1/  2 P 6, j = P 5,j - x j i, h 6, j = h j P 7, j = P 6,j - x j i, h 7, j = h j 1/  2 P 8, j = P 0,j, h 8, j = h j NURBS equation P(u,v) =   w i,j N i,3 (u) j N j,l (v) p i,j   w i,j N i,3 (u) j N j,l (v) u 8 i=0 m i=0

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 NURBS surface display Use simple basic surface –Mesh polygon – flat faces  triangle / rectangle Patches –A patch is a curve-bounded collection of points whose coordinates are given by continuous, two parameter, single-valued mathematical functions of the form –x = x(u,v) y= y(u,v) z = z(u,v)

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Idea of subdivision Subdivision defines a smooth curve or surface as the limit of a sequence of successive refinements. The geometric domain is piecewise linear objects, usually polygons or polyhedra..

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Example- curve subdivision for curve(bezier) in the plane

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 Example - surface

disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004

Benefit of subdivision The benefit – simplicity and power Simple – only polyhedral modeling needed, can be produced to any desired tolerance, topology correct Power – produce a hierarchy of polyhedra that approximate the final limit object