Lecture [3] : Surface Modeling

1y ago
18 Views
2 Downloads
1.80 MB
27 Pages
Last View : 2d ago
Last Download : 3m ago
Upload by : Kairi Hasson
Transcription

Lecture [3] : Surface ModelingWebsite: h/index.htmlEmail: dr.laith@uotechnology.edu.iq

Surface model (Late 1980’s ):Surface modeling is more sophisticated than wireframe modeling in that it defines not only the edges of a3D object, but also its surfaces.Surface modeling gives designers a great amount of control and flexibility.Surface modeling entitiesAnalytic surfaces (plane surfaces, ruled surfaces, surface of revolution, tabulated surfaces)Synthesis surfaces (parametric cubic surfaces, Bezier surfaces, B-spline surfaces, .)

Surface modeling is a widely used modeling technique in which objects are defined by theirbounding faces.Surface modeling systems contain definitions of surfaces, edges, and verticesComplex objects such as car or airplane body can not be achieved utilizing wireframemodeling.Surface modeling are used in calculating mass properties checking for interference between mating parts generating cross-section views generating finite elements meshes generating NC tool paths for continuous path machining

All points on surface are defined useful for machining, visualization, etc. Surfaces have no thickness, objects have no volume or solid properties Surfaces may be openSurface Model: An area bounded by an identifiable perimeter.In Computer Graphics, is an area within which every position is defined by mathematicalmethod.Surface may be: Planar Cylindrical/conic Sculptured or freeform in shape

Sculptured or Free Form Surfaces

Quadratic Surfaces Spherex 2 y 2 z 2 r 2 Ellipsoid22 2xyz 1rxryrzTorus2rxy rxry222z 1rz

Superellipsoid Surfaces Generalization of ellipsoidControl parameters s1 and s2xrx s22 / s2 yry2 / s2 s2 / s1 zrz2 / s1 1If s1 s2 1 then regular ellipsoidHas an implicit and parametric form.s1

Subdivision SurfacesCoarse Mesh & Subdivision RuleDefine smooth surface as limit of sequence of algorithmic refinementsModify topology & interpolate neighboring verticesUsed in graphics, animation and digital arts applications

Surfaces Entities1- Analytical surface entitiesPlane surfaceRuled (lofted) surfaceTabulated cylinderSurface of revolution2- Synthesis surface entities- Bezier surface- B-spline surface

Analytic Surface Representations:Like a general analytic curve, general analytic surface can also be defined byeither an implicit or an explicit equation.Implicit EquationF(x, y, z) 0Its geometric meaning is that the locus of the points that satisfy the above constraint equationdefines the surface.Example:Right circular cylinder One vector gives a point on its axis One vector defines axis direction Scalar gives radius

Explicit Equationwhere V is the position vector of a variable point on the surface. In this equation, the variablepoint coordinates x, y, z are directly defined. The z coordinates of the position vector ofthe variable points are defined by x and y through function f(x, y), as shown in Figure

Parametric EquationThe above equations illustrate that the points on a surface have two degrees of freedomthat are directly controlled by the x and y coordinates. There are no extra parameters inthese equations. Therefore, this type of surface representation is called nonparametricrepresentation.The fact that the surface can be controlled by x and y coordinates, also means that twoparameters (e.g. s and t) can always be found as the controlling parameters as thex and y coordinates do. Understandably, the equations that utilize this type of parameterare called parametric equations and can be expressed as follows,where X,Y, and Z are the functions of the two parameters, s and t.P(u, v) [ x y z ]TP(u, v) [ x(u, v) y (u, v) z (u, v)]umin u umaxvmin v vmax

Sample patch:rectangular segment ofx, y planex (c - a)u ay (d - b)w bz 0 Here: Curves of constant w arehorizontal lines.Curves of constant u arevertical lines.Parametric and x,y coordinates of a plane

Parametric Representation of Analytical Surfaces1- Plane SurfaceThe parametric equation of a plane defined by three points, P0, P1, and P2P(u, v) P0 u ( P1 P0 ) v( P20 u 10 v 1P0 )

2- Ruled SurfaceA ruled surface is generated by joining corresponding points on two space curves (rails) G(u)and Q(u) by straight lines The parametric equation of a ruled surface defined by two rails is given asP(u, v) (1 v)G (u ) vQ(u )0 u 1 0 v 1Holding the u value constant in the above equation produces the rulings in the v direction ofthe surface, while holding the v value constant yields curves in the u direction.

3- Tabulated CylinderA tabulated cylinder has been defined as a surface that results from translating a space planarcurve along a given direction. The parametric equation of a tabulated cylinder is given asP(u, v) G(u ) v nWhere:G(u) can be any wireframe entitiesto form the cylinderv is the cylinder lengthn is the cylinder axis (defined bytwo points)0 u umax0 v vmax

4- Surface of RevolutionSurface of revolution is generated by rotating a planar curve in space about an axis at a certainangle.

Swept Surface

Mesh Generation Whenever the user requests the display of the surface with a mesh size m x n The u range is divided equally into (m-1) divisions and m values of u areobtained. The v range is divided equally into (n-1) divisions and n values of v are obtained.

Synthetic Surface RepresentationsHermite Bicubic SurfaceAs discussed before, synthetic curves are dealt with as curve segments in a single parameter(e.g. s) domain.Likewise, synthetic surfaces are defined in patches, each corresponding to a rectangular domain inthe s - t space. Hermite Bicubic Surface is one of the common types of synthetic surfaces used inCAD systems. In mathematic terms, a Hermite Bicubic surface can be described using thefollowing cubic parametric equation,Note that this is a 16-term, third-power series. Like Hermite bicubic curves, a Hermitesurface also requires the values of the tangent vectors at the corners of the surface.

Bézier Surface PatchesMathematically, the only difference between a Hermite surface patch and a Bézier surfacepatch is that different basis functions are used. As with the Bézier curve, the Bernsteinbasis function is used for the Bézier surface patch.Generally, the most common use of Bézier surfaces is as nets of bi-cubic patches. Thegeometry of a single bi-cubic patch is thus completely defined by a set of 16 control points.The cubic Bézier surface can then be expressed as,Bézier patch meshes are superior to meshes of triangles as a representation of smoothsurfaces, since they are much more compact, easier to manipulate, and have much bettercontinuity properties. In addition, other common parametric surfaces such as spheres andcylinders can be well approximated by relatively small numbers of cubic Bézier patches.However, Bézier patch meshes are difficult to render directly. Another problem with Bézierpatches is that calculating their intersections with lines is difficult, making them awkwardfor pure ray tracing or other direct geometric techniques which do not use subdivision orsuccessive approximation techniques. They are also difficult to combine directly withperspective projection algorithms.

Uniform Cubic B-Spline SurfacesUsing a corresponding basis function, uniform cubic B-Spline surface can be formed andhas a net of control points that define the surface, none of which interpolate the patch, asin the case of the B-spline curve. Likewise, an advantage of B-spline surface is that it supportslocal control of the surface.

Surface ManipulationVarious surface manipulation techniques are employed in CAD systems. The simplest and most widely usedmethod is to display a surface by a mesh of curves. This is usually called a mesh in the CAD software. By holdingone parameter constant at a time, a mesh of curves can be generated to represent the surface.Shading of a surface is an effective way of rendering a design model and is available in many CAD systems.Segmentation and trimming is a way of representing part of a surface with localised interests. Somesurfaces can present computational difficulties when split and partitioned.Similar to segmentation and trimming, intersection is another useful function where curvescan be defined as a result of intersection.Sometimes, projection is required by projecting an entity onto a plane or surface. When a curve or surfaceis projected, the point projections are performed repeatedly. This function is often used in determiningshadows of entities.As with the curve transformation, one can translate, rotate, mirror and scale a surface in most CADsystems.To transform a surface, the control points of the surface are evaluated and then transformed to newpositions and/or orientations. The new surface is then created according to the newlytransformed control points.

Surface modeling is more sophisticated than wireframe modeling in that it defines not only the edges of a 3D object, but also its surfaces. . surface of revolution, tabulated surfaces) Synthesis surfaces (parametric cubic surfaces, Bezier surfaces, B-spline surfaces, .) Surface modeling is a widely used modeling technique in which .

Related Documents:

Introduction of Chemical Reaction Engineering Introduction about Chemical Engineering 0:31:15 0:31:09. Lecture 14 Lecture 15 Lecture 16 Lecture 17 Lecture 18 Lecture 19 Lecture 20 Lecture 21 Lecture 22 Lecture 23 Lecture 24 Lecture 25 Lecture 26 Lecture 27 Lecture 28 Lecture

Lecture 1: A Beginner's Guide Lecture 2: Introduction to Programming Lecture 3: Introduction to C, structure of C programming Lecture 4: Elements of C Lecture 5: Variables, Statements, Expressions Lecture 6: Input-Output in C Lecture 7: Formatted Input-Output Lecture 8: Operators Lecture 9: Operators continued

Lecture 1: Introduction and Orientation. Lecture 2: Overview of Electronic Materials . Lecture 3: Free electron Fermi gas . Lecture 4: Energy bands . Lecture 5: Carrier Concentration in Semiconductors . Lecture 6: Shallow dopants and Deep -level traps . Lecture 7: Silicon Materials . Lecture 8: Oxidation. Lecture

TOEFL Listening Lecture 35 184 TOEFL Listening Lecture 36 189 TOEFL Listening Lecture 37 194 TOEFL Listening Lecture 38 199 TOEFL Listening Lecture 39 204 TOEFL Listening Lecture 40 209 TOEFL Listening Lecture 41 214 TOEFL Listening Lecture 42 219 TOEFL Listening Lecture 43 225 COPYRIGHT 2016

Partial Di erential Equations MSO-203-B T. Muthukumar tmk@iitk.ac.in November 14, 2019 T. Muthukumar tmk@iitk.ac.in Partial Di erential EquationsMSO-203-B November 14, 2019 1/193 1 First Week Lecture One Lecture Two Lecture Three Lecture Four 2 Second Week Lecture Five Lecture Six 3 Third Week Lecture Seven Lecture Eight 4 Fourth Week Lecture .

14 D Unit 5.1 Geometric Relationships - Forms and Shapes 15 C Unit 6.4 Modeling - Mathematical 16 B Unit 6.5 Modeling - Computer 17 A Unit 6.1 Modeling - Conceptual 18 D Unit 6.5 Modeling - Computer 19 C Unit 6.5 Modeling - Computer 20 B Unit 6.1 Modeling - Conceptual 21 D Unit 6.3 Modeling - Physical 22 A Unit 6.5 Modeling - Computer

Solid modeling provides a solution to the weakness of wireframe and surface modelling, namely Ambiguity and incompleteness in the geometric description in Wireframe /surface modeling Lack of topological information in wireframe / surface modeling Complexity of the modeling process Precise models of parts and assemblies are created using solid .

Ratio 104 121 143 165 195 231 273 319 377 473 559 649 731 841 1003 1247 1479 1849 2065 2537 3045 3481 4437 5133 6177 7569 50 Hz 60 Hz 13.9 12.0 10.1 8.79 7.44 6.28 5.31 4.55 3.85 3.07 2.59 2.23 1.98 1.72 1.45 1.16 0.98 0.754 0.702 0.572 0.476 0.417 0.327 0.282 0.235 0.192