Curriculum Vitae of the Authors

Size: px
Start display at page:

Download "Curriculum Vitae of the Authors"

Transcription

1 Curriculum Vitae of the Authors Mario Hirz has been awarded an M.S. degree in mechanical engineering and economics, a Ph.D. in mechanical engineering, and a venia docendi in the area of virtual product development. He is a regular lecturer at the Graz University of Technology and a frequent guest lecturer at universities and automotive manufacturers throughout Europe and Asia. As head of the research area for Virtual Product Development at the Institute of Automotive Engineering, he is responsible for different international engine and vehicle R&D projects. His research topics comprise design methods, knowledge-based engineering and efficient development processes. Dr. Hirz has published more than 120 works and has received several national and international awards for his scientific contributions. Wilhelm Dietrich has been awarded an M.S. degree and a Ph.D. in mechanical engineering and economics at Graz University of Technology. His research activities and scientific contributions are focused on knowledge-based engineering data management. Since 2000, he has been employed at MAGNA STEYR Engineering AG & Co KG and is competent in the development of CAD and EDM methodology and systems. He was responsible for several areas of virtual product development and was project manager of a number of EDM R&D projects. As head of the vehicle architecture and function department, Dr. Dietrich is currently responsible for vehicle concepts, package layout, ergonomic and complete vehicle functions. Anton Gfrerrer received the M.S. degree in mathematics and descriptive geometry from the University of Graz, Graz, Austria, in 1989 and the Ph.D. degree from Graz University of Technology (TU Graz) in He is currently an Associate Professor with the Institute for Geometry, TU Graz, and also lectures at the University of Leoben. His research fields are geometry, CAD, kinematics and robotics. Johann Lang received his M.S. degree in mathematics and descriptive geometry at Graz University in 1977 and his Ph.D. degree at Graz University of Technology (TU Graz) in He is currently an Associate Professor with the Institute for Geometry, TU Graz. His research fields are geometry and kinematics. M. Hirz et al., Integrated Computer-Aided Design in Automotive Development, DOI: / , Ó Springer-Verlag Berlin Heidelberg

2 Index A Adapter model, 301, 304 Added-value process, 391, 395, 397 Affine combination, 227 transformation, 54 Algebraic surface, 158 Algorithm Aitken, 120, 210 Cox-de boor, 194 de casteljau for Bézier curves, 92 for Bézier surfaces, 184 for tensor product Bézier volumes, 234 triangular case, 230 Analysis curvature, 276 Approximating surface, 220 Approximation bivariate, 216 parameter correction, 141, 224 univariate, 137 with cubic B-splines, 143 Arc length, 76 Assembly design, 289, 313, 318 Assembly structure, 245, 259, 274, 294 Automated routines, 309, 311 Axis system, 252, 272, 300 B Barycentric coordinates, 226 Basis solid, 277, 278 Bending energy, 130 Bernstein polynomials, 87 bivariate, 228 on a triangular domain, 228 on an arbitrary interval, 91, 125, 184 properties, 87 Bézier curve connecting, 98 continuation, 95 definition, 88 degree elevation, 98 modeling, 96 properties, 90 rational, 112 splitting, 94 surface, 182 connecting, 189 continuation, 187 degree elevation, 186 modeling, 188 rational, 200 triangular, 230 volume, 233 continuation, 234 modeling, 235 Bézout s theorem, 82 Binormal vector, 80 Bivariate approximation, 216 interpolation, 206, 208 Hermite, 210 Lagrange, 208 Blending function, 181 Boolean operation, 254, , 285 Boundary element, 256 M. Hirz et al., Integrated Computer-Aided Design in Automotive Development, DOI: / , Ó Springer-Verlag Berlin Heidelberg

3 460 Index B-spline basis functions, 101 curve closed, 108 definition, 102 endpoint interpolation, 106 local control, 103 properties, 103 rational, 115 uniform, 103 surface, 193 closed, 195 corner interpolation, 194 local control, 197 properties, 194 rational, 201 Bumper system, Business engineering, 338 process, 334, 362, 381, 391, 394 reengineering, 338 C CAD, 21, 241, 359 data management, 414, 421 EDM integration, 347, 360 implementation, 361 integrated concept model, 425, 431, 446 CAE, 34, 359 CAE data management, 368 CAM, 41, 359 CAP, 359 CAPP, 359 Car body, 13, 15, 17, 250 CAT, 359 CAx, 359 Centripetal parameterization, 136 Chassis, 2, 6, 17 Chebyshev space, 117 Chordal parameterization, 136 Circle, 73, 175 osculating, 78, 79 Circular arc, 113 C k -continuity, 75, 149 C k -curve, 73 C k -surface, 147 Class of differentiability, 73, 147 Coincidence condition, 296 Collaboration, 47, 343 Complementary conic arcs, 114 Component positioning, 294, 296, 300, 304 Computer-aided design, 359 Computer-aided engineering, 334, 359 Computer-aided manufacturing, 359 Computer integrated manufacturing, 333, 350 Concept phase, 14, 25, 32, 327, 423 Concept vehicle, 424, 426, 432, 433, 437, , Cone, 166 quadratic, 162 Configuration management, 366, 368 Conic, 84, 113 Conic section, 84 Constraint, 39, 46, 245, 294 Continuation quality, 242, 267, 276, 282 Control grid, 233 Control net, 181 Control polygon, 86 Convex hull property, 90, 184, 230 Coons patch, 206 Coordinate system, 256, 296, Cartesian, 52 cylindrical, 53 main, 57, 296, right-handed, 57 spherical, 53 Coupling function, 261, 262 Cox-de boor algorithm, 104, 194 Curvature, 77, 81 of a curve, 77 Gaussian, 155, 276 mean, 155 normal, 154 of a planar curve, 77 of a surface, 152 principal, 155 radius of, 78 surface curve, 153 Curvature analysis, 276 Curve, 70, 242, 256, 276, nd order, 81, 83 arc length parameter, 76 binormal vector, 80 curvature, 77, 81 equation, 73 freeform, 86 inflection point, 78, 79 movable in itself, 174 osculating circle, 78, 79 osculating plane, 78, 80 parameterization, 70 planar, 72

4 Index 461 curvature, 77 planar algebraic, 81 polynomial, 83 principal normal vector, 80 rational, 83 tangent vector, 80 torsion, 77, 81 transcendent, 81 Cylinder, 161, 166 Cylinder head, 41, 42, 48, 253, 284, 306 D Data classification, 353 demand, 399 exchange, 31, 44, 45, 252, 358 flow, 401 maturity, 419 monitoring, 422 progress, 419 quality, 419 roadmap, 416 scheduling, 416 security, 349 structure, 340, 434 supply, 399 synchronization, 409 transfer, 385, 400, 410, 412 Data management, 44 activities, 397, 404 activity, 395, 410, 412 barrier, 412 factors, 410 integrated CAD, 414, 425, 431, 434, 446 knowledge-oriented, 396 master, 354 systems, 30 Database, 344, 399, 403, 434 de Boor net, 193 polygon, 102 de Casteljau algorithm for Bézier curves, 92 for Bézier surfaces, 184 for tensor product Bézier volumes, 234 triangular case, 230 Degree elevation curve, 98 surface, 186 Design freeze, 20 knowledge-based, 309, 310, 312 non-parametric, 245 parametric-associative, 254, 259, 298, 405, 406, 422 process, 11 Developable surface, 167 Digital engineering, 341 mock-up, 15, 22, 35, 285, 286, 290, 290, 347, 353, 423 prototype, 348, 349, 361 Dimension concept, 426 Direct modeling, 246 Divisor greatest common, 67 of a polynomial, 67 Documentation process, 384, 387, 397, 398 Document management, 345, 350, 353, 355, 374 Door window motion, 235 Draft angle, 254, 269, 272, 321 Drivetrain, 13, 28, 36, 318, 423 Driving dynamics, 19, 423 E EDM application integration, 356, 364 application-related function, 351, 354 architecture, 356 CAD integration, 347, 360 configuration management, 332, 337 documents, 346 integrated management, 339 interfaces, 357 knowledge-oriented, 388, 393, 398, 399, 403, 404, 413, 452, 454 process integration, 343 process-oriented, 400 support process, 394 system, 337, 350, 453 use case, 413, 454 workflow, 332, 403, 421, 454 Ellipse, 85 Ellipsoid, 163 Elliptical point, 156 Elliptic paraboloid, 163 Engineering database, 350, 356, 368 data management, 331, 336 data management system, 336, 350

5 462 Index Equation of a planar curve, 73 of a surface, 157 Euclidean motion, 60 Exhaust gas emissions, 19 Exterior geometry, 439, 440 External parameter control, 315 External solver, 324, 325 Extrapolation, 262, 266, 268, 275 Extruded surface, 261 Helix, 64, 71, 175 Hermite interpolation, 124, 210 patch, 212 polynomial, 126, 211 Homologation, 13, 20 Hyperbola, 85 Hyperbolic paraboloid, 163, 165, 204 Hyperbolic point, 156 Hyperboloid, 163 F Feature-based modeling, 256, 282, 283 Fillet operation, 267 Fill surface, 206, 264, 265 Freeform curve, 86 rational, 110 surface, 181 Frenet frame, 79 Frenet-Serret formulae, 80 Frontloading, 14, 23, 49 Frozen geometry, 302 Function blending, 181 Functional layout, 423, 424, 449 Fundamental form first, 157 second, 157 Fundamental theorem of algebra, 68 G Gaussian curvature, 155, 276 GC k -continuity, 75, 149 GCIE standard, 426, 432, 434, 444 Geometry check, 436, 438, 443, 444 reference, 301, 303, 418 representation, 362 Greatest common divisor, 67 Guide curve, H Helical displacement, 59 gear, 174 surface, 173, 175, 235, 237, 238 circular, 173 ruled, 173 I Inflection point, 78, 79 Information process, 385, 397, 398 Interior geometry, 440, 441 Interpolating cubic B-spline surface, 214 Interpolation bivariate, 206 cubic spline, 127 Hermite, 124, 210 Lagrange, 119, 208 univariate, 116 with cubic B-splines, 130, 214 with cubic segments, 122 Isometry, 54 even, 58 odd, 58 J Join function, 266 K Knot multiple, 106, 194 Knot vector, 99, 101, 102, 115, 119, 127, 137, 143, 193, 202, 206, 207, 210, 214 centripetal, 136 chordal, 136 non-uniform, 103, 202 uniform, 103, 135, 194, 202 with multiple knots, 106 Knowledge, 375 activity, 412 base, 345, 379, 415 carrier, 376, 398, 400 collective, 376, 379 database, 44, 49 declarative, 377 definition, 375

6 Index 463 explicit, 377, 378 implicit, 377, 378 individual, 376 induction, 384 logistics, 388 management, 309 operation, 410 organizational, 379 preserve, 378 procedural, 377 process, 391 stairs of, 372, 376 structuring, 376 system, 379, 382 tacit, 378 Knowledge-based data management, 399, 400, 452 design, 309, 310, 312, 405 engineering, 405 engineering data management, 455 process analysis, 412 process management, 390 Knowledge management, 375, 379, 423 basic model, 380 process orientation, 389, 390 system orientation, 382 Knowledge transfer, 383 barrier, 412 direct, 386 indirect, 386, 412 influences, 410 process, 384 Knowledgeware, 404 L Lagrange interpolation, 119, 208 Lagrange polynomials, 119 Library based design, 320, 321, 323 Line, 70, 175, 256, 285, 294, 298 coordinates, 62 geometry, 62 reflection in a, 57 Linkage strategies, 314 Local control B-spline curve, 103 B-spline surface, 197 M Macro routines, 252 Master model, 33, 317, 326, Matrix orthogonal, 54 tridiagonal, 130, 134 Mean curvature, 155 Meridian plane, 170, 173 Modeling Bézier surface, 188 feature-based, 282, 283 Model range, 1, 2 Model structure, 246, 247, 249, 250, 252, 301 Mold design, 280, 284 Monomial basis, 67 Motion Euclidean, 60 in itself, 174 Multi-model link, 247, 289 Multi-section surface, 279 N Net rectangular, 181 triangular, 229 Normal curvature, 154 Normal vector principal, 80 NURBS, 115 NURBS surface, 202 O Offset condition, 296 Operating process, 401 Orientation, 58 Osculating circle, 78, 79 plane, 78, 80 Overhauser subspline, 124 P Parabola, 85 Parabolic point, 156 Paraboloid elliptic, 163 hyperbolic, 163, 165 Parameter domain, 70, 145 line, 147, 233 surface, 233 transformation of a curve, 72 of a surface, 146 Parameterization, 134, 310, 312, 320, 434, 435 admissible, 72, 145 centripetal, 136

7 464 Index chordal, 136 of a curve, 70, 72 of a surface, 144, 145 smooth, 73 uniform, 135 Parameter line, 227 Parametric-associative concept model, 422 design, 254, 259, 298, 405, 406, 422 Parametric modeling, 32, 246 Parent-child relation, 247 Partition of unity, 86 Pattern function, 268 PCA, 216 Planar algebraic curve order, 81 Plane equation, 159, 257 fitting, 216 osculating, 78, 80 parametric representation, 145, 226 reflection in a, 55 tangent, 148 Plücker coordinates, 62 Point, 52, 246, , 278, 285, 294, 296, 298, 299, 303 elliptical, 156 hyperbolic, 156 parabolic, 156 reflection in a, 58 umbilic, 155 Point cloud, 242, 256 Polygon control, 86 de Boor, 102 Polynomial, 66 basis, 67 Bernstein, 87 bivariate, 68 degree, 66 function, 69 Hermite, 126, 211 Lagrange, 119 multivariate, 68 root of a, 68 space, 66 trivariate, 68 univariate, 66 zero of a, 68 Polynomials product, 67 Positioning component, 300 Position vector, 53 Principal component analysis, 216 Principal curvature, 155 Principal normal vector, 80 Process added-value, 391, 395, 397 knowledge, 378 knowledge-intensive, 395, 403 of documentation, 397, 398 of information, 397, 398 Process management, 338, 394 knowledge-oriented, 390 Process planning, 341 Product configuration, 366, 407, 418 data, 19, 31, 44, 353 data management, 10, 21, 25, 30, 43, 248, 252, 290, 299, 332, 351, 352 data management system, 350 development process, 331, 341, 416, 428, 446, 450 life cycle management, 335 structure, 352, 418 Product knowledge, 371, 373 concept development, 450 life cycle, 373 management, 351, 374 Production confirmation, 20 Production planning and control, 336, 337 Profile curve, 261, 263, 264, 272 Project management, 353 milestones, 416, 418 Propulsion concept, 16, 19 Prototype freeze, 20 Q Quadric, 160 classification of, 161 of revolution, 171, 177 R Rational B-spline curve, 115 B-spline surface, 201 Bézier curve, 112 circular arc, 113 of degree 2, 113 Bézier surface, 201 curve degree, 83 freeform curve properties, 111

8 Index 465 function, 69 surface, 159 tensor product surface, 199 Real-time simulation, 39 Reflection axial, 57 in a line, 57, 58 in a plane, 55 in a point, 58 Regression plane of, 216 Revolution continuous, 61 surface of, 170, 201 Robust approximation, 140 Root of a polynomial, 68 Rotation, 57 Ruled surface, 165 S Sand core, , 281 Scaling operation, 268 Scattered points, 216, 220 Screw displacement, 59 line, 64, 71 motion, 61, 64, 236 parameter, 61 Seating position, 15, 16 Series development, 7, 13, 25, 249 Sheet metal part, 250, 270, 283, 285 Side window, 235 Simulation data management, 365, 368, 369 Simultaneous engineering, 36, 48, 342 Skeleton model, 259, 260, 285 Sketch, 242, 252, 256, 257, 277 Skin surface, 278 Solid design, 276, 277, 286 Spatial transformation, 54 Sphere, 158 Spline curve, 99 function, 99 surface, 192 Split operation, 266, 286 Startup model, , 296 Steel mold, 253, 254 Styling fillet, 268 Styling freeze, 19 Subspline function, 99 overhauser, 124 surface, 192 Supply chain management, 341 Surface, nd order, 160 algebraic, 158 B-spline, 193 Bézier, 182 triangular, 230 curvature, 152 curve, 146 developable, 167 equation, 157 fitting, 220 helical, 173, 175, 235, 237, 238, 261 circular, 173 ruled, 173 intersection, 176 movable in itself, 174, 235 multi-section, , 278 offset, 286, 287 of revolution, 168, 170, 258, 261 parameterization, 145 rational, 159 ruled, 165 tensor product, 181 transcendent, 159 translational, 261, 263, 264, 272, 289 Surface design, 260, 277, 278, 285 Suspension, 6, 15, 36, 39, 291 Swept surface, 263 T Tangent plane, 148 to a curve, 74 Tangent vector, 80 Target definition, 13 Target specifications, 17, 18, 27 Task carrier, 400 structure, 401 Technical subsystem, 400 Template library, 321 Template model, 309, 312, 317, 329, 330, 430 Tensor product surface, 181 rational, 198 volume, 232 Tessellated geometry, 36, 41, 45 Torsion, 77, 81 space curve, 77 Torus, 172 Trajectory of a motion, 61

9 466 Index Transformation, 241, 268, 287 affine, 54 Translation, 56 Translational surface, 261, 263, 264, 272, 289 Triangular Bézier patch, 230 Triangular patch, 225 Trim operation, 266, 267, 272, 274 Tubular helical surface, 174 U Umbilic point, 155 Unfolding, 269 Uniform parameterization, 135 Univariate approximation, interpolation, 116, 119 Vehicle package, 423, 447 Virtual concept vehicle, 428, 446, 450 engineering, 341 environment, 21, 29, 241, 286 mock-up, 33, 348 product, 30, 348 product development, 29, 338, 341, 428, 446, 450 prototype, 361, 368, 418 reality, 39, 364 Volume, 242 W Workflow management, 421 Working space, 241, 256, 285, 289, 298 V Vandermonde matrix, 118 Variation diminishing property, 90 Vector function derivative, 73 Vector space, 66 Vehicle concept, 1, 10, 16, 424 Y Y-CIM model, 332 Z Zero of a polynomial, 68

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided

More information

Curves and Surfaces for Computer-Aided Geometric Design

Curves and Surfaces for Computer-Aided Geometric Design Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego

More information

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Representation Ab initio design Rendering Solid modelers Kinematic

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable Rida T. Farouki Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable With 204 Figures and 15 Tables 4y Springer Contents 1 Introduction 1 1.1 The Lure of Analytic Geometry 1 1.2 Symbiosis of

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

Design considerations

Design considerations Curves Design considerations local control of shape design each segment independently smoothness and continuity ability to evaluate derivatives stability small change in input leads to small change in

More information

Fathi El-Yafi Project and Software Development Manager Engineering Simulation

Fathi El-Yafi Project and Software Development Manager Engineering Simulation An Introduction to Geometry Design Algorithms Fathi El-Yafi Project and Software Development Manager Engineering Simulation 1 Geometry: Overview Geometry Basics Definitions Data Semantic Topology Mathematics

More information

Design, Computation and Computer Controlled Devices

Design, Computation and Computer Controlled Devices 4.212 Design Fabrication Design, Computation and Computer Controlled Devices Prof. Larry Sass Department of Architecture and Planning MIT LECTURE #4 [1] Designing with Paper [2] Surface Representation

More information

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside Blending Functions Blending functions are more convenient basis than monomial basis canonical form (monomial

More information

Central issues in modelling

Central issues in modelling Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction includes: manual modelling; fitting to

More information

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer Graphics Curves and Surfaces. Matthias Teschner Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves

More information

Rational Bezier Curves

Rational Bezier Curves Rational Bezier Curves Use of homogeneous coordinates Rational spline curve: define a curve in one higher dimension space, project it down on the homogenizing variable Mathematical formulation: n P(u)

More information

Dgp _ lecture 2. Curves

Dgp _ lecture 2. Curves Dgp _ lecture 2 Curves Questions? This lecture will be asking questions about curves, their Relationship to surfaces, and how they are used and controlled. Topics of discussion will be: Free form Curves

More information

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W

More information

Lecture IV Bézier Curves

Lecture IV Bézier Curves Lecture IV Bézier Curves Why Curves? Why Curves? Why Curves? Why Curves? Why Curves? Linear (flat) Curved Easier More pieces Looks ugly Complicated Fewer pieces Looks smooth What is a curve? Intuitively:

More information

08 - Designing Approximating Curves

08 - Designing Approximating Curves 08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials

More information

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

COMPUTER AIDED ENGINEERING DESIGN (BFF2612) COMPUTER AIDED ENGINEERING DESIGN (BFF2612) BASIC MATHEMATICAL CONCEPTS IN CAED by Dr. Mohd Nizar Mhd Razali Faculty of Manufacturing Engineering mnizar@ump.edu.my COORDINATE SYSTEM y+ y+ z+ z+ x+ RIGHT

More information

Curve and Surface Basics

Curve and Surface Basics Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric

More information

LECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications

LECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications LECTURE #6 Geometric modeling for engineering applications Geometric Modelling for Engineering Applications Introduction to modeling Geometric modeling Curve representation Hermite curve Bezier curve B-spline

More information

CATIA V5 Parametric Surface Modeling

CATIA V5 Parametric Surface Modeling CATIA V5 Parametric Surface Modeling Version 5 Release 16 A- 1 Toolbars in A B A. Wireframe: Create 3D curves / lines/ points/ plane B. Surfaces: Create surfaces C. Operations: Join surfaces, Split & Trim

More information

Physically-Based Modeling and Animation. University of Missouri at Columbia

Physically-Based Modeling and Animation. University of Missouri at Columbia Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

Know it. Control points. B Spline surfaces. Implicit surfaces

Know it. Control points. B Spline surfaces. Implicit surfaces Know it 15 B Spline Cur 14 13 12 11 Parametric curves Catmull clark subdivision Parametric surfaces Interpolating curves 10 9 8 7 6 5 4 3 2 Control points B Spline surfaces Implicit surfaces Bezier surfaces

More information

[11] Gibson, C.G., Elementary Geometry of Algebraic Curves. Cambridge University

[11] Gibson, C.G., Elementary Geometry of Algebraic Curves. Cambridge University References [1] Abhyankar, S S and Bajaj, C, Automatic parametrization of rational curves and surfaces I: Conics and conicoids. Computer-Aided Design Vol. 19, pp11 14, 1987. [2] Bézier, P, Style, mathematics

More information

Computergrafik. Matthias Zwicker. Herbst 2010

Computergrafik. Matthias Zwicker. Herbst 2010 Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment

More information

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents Mathematical Tools in Computer Graphics with C# Implementations by Hardy Alexandre, Willi-Hans Steeb, World Scientific Publishing Company, Incorporated, 2008 Table of Contents List of Figures Notation

More information

Developing an Approach to Redesign Freeform Surfaces Using B-Spline Technique

Developing an Approach to Redesign Freeform Surfaces Using B-Spline Technique DOI: http://dx.doi.org/10.30684/etj.36.12a.1 Amjad B. Adulghafour A Department of Production Engineering and Metallurgy, University of Technology, Baghdad, Iraq Amjed_barzan@yahoo.com Ahmed T. Hassan Department

More information

Curves. Computer Graphics CSE 167 Lecture 11

Curves. Computer Graphics CSE 167 Lecture 11 Curves Computer Graphics CSE 167 Lecture 11 CSE 167: Computer graphics Polynomial Curves Polynomial functions Bézier Curves Drawing Bézier curves Piecewise Bézier curves Based on slides courtesy of Jurgen

More information

Computer Aided Geometric Design

Computer Aided Geometric Design Brigham Young University BYU ScholarsArchive All Faculty Publications 2012-01-10 Computer Aided Geometric Design Thomas W. Sederberg tom@cs.byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

Curves and Surfaces 1

Curves and Surfaces 1 Curves and Surfaces 1 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques 2 The Teapot 3 Representing

More information

CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Announcements Project 3 due tomorrow Midterm 2 next

More information

Les Piegl Wayne Tiller. The NURBS Book. Second Edition with 334 Figures in 578 Parts. A) Springer

Les Piegl Wayne Tiller. The NURBS Book. Second Edition with 334 Figures in 578 Parts. A) Springer Les Piegl Wayne Tiller The NURBS Book Second Edition with 334 Figures in 578 Parts A) Springer CONTENTS Curve and Surface Basics 1.1 Implicit and Parametric Forms 1 1.2 Power Basis Form of a Curve 5 1.3

More information

Curves and Surfaces. Chapter 7. Curves. ACIS supports these general types of curves:

Curves and Surfaces. Chapter 7. Curves. ACIS supports these general types of curves: Chapter 7. Curves and Surfaces This chapter discusses the types of curves and surfaces supported in ACIS and the classes used to implement them. Curves ACIS supports these general types of curves: Analytic

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of

More information

Curves D.A. Forsyth, with slides from John Hart

Curves D.A. Forsyth, with slides from John Hart Curves D.A. Forsyth, with slides from John Hart Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction

More information

Construction and smoothing of triangular Coons patches with geodesic boundary curves

Construction and smoothing of triangular Coons patches with geodesic boundary curves Construction and smoothing of triangular Coons patches with geodesic boundary curves R. T. Farouki, (b) N. Szafran, (a) L. Biard (a) (a) Laboratoire Jean Kuntzmann, Université Joseph Fourier Grenoble,

More information

Flank Millable Surface Design with Conical and Barrel Tools

Flank Millable Surface Design with Conical and Barrel Tools 461 Computer-Aided Design and Applications 2008 CAD Solutions, LLC http://www.cadanda.com Flank Millable Surface Design with Conical and Barrel Tools Chenggang Li 1, Sanjeev Bedi 2 and Stephen Mann 3 1

More information

Introduction to the Mathematical Concepts of CATIA V5

Introduction to the Mathematical Concepts of CATIA V5 CATIA V5 Training Foils Introduction to the Mathematical Concepts of CATIA V5 Version 5 Release 19 January 2009 EDU_CAT_EN_MTH_FI_V5R19 1 About this course Objectives of the course Upon completion of this

More information

INSTRUCTIONAL PLAN L( 3 ) T ( ) P ( ) Instruction Plan Details: DELHI COLLEGE OF TECHNOLOGY & MANAGEMENT(DCTM), PALWAL

INSTRUCTIONAL PLAN L( 3 ) T ( ) P ( ) Instruction Plan Details: DELHI COLLEGE OF TECHNOLOGY & MANAGEMENT(DCTM), PALWAL DELHI COLLEGE OF TECHNOLOGY & MANAGEMENT(DCTM), PALWAL INSTRUCTIONAL PLAN RECORD NO.: QF/ACD/009 Revision No.: 00 Name of Faculty: Course Title: Theory of elasticity L( 3 ) T ( ) P ( ) Department: Mechanical

More information

Information Coding / Computer Graphics, ISY, LiTH. Splines

Information Coding / Computer Graphics, ISY, LiTH. Splines 28(69) Splines Originally a drafting tool to create a smooth curve In computer graphics: a curve built from sections, each described by a 2nd or 3rd degree polynomial. Very common in non-real-time graphics,

More information

Advanced 3D-CAD Design Methods in Education and Research

Advanced 3D-CAD Design Methods in Education and Research Advanced 3D-CAD Design Methods in Education and Research Dr. Mario Hirz Dipl.-Ing.(FH) Alexander Harrich Dipl.-Ing. Patrick Rossbacher Institute of Automotive Engineering Graz University of Technology,

More information

CSE 167: Introduction to Computer Graphics Lecture #13: Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017

CSE 167: Introduction to Computer Graphics Lecture #13: Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 CSE 167: Introduction to Computer Graphics Lecture #13: Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 Announcements Project 4 due Monday Nov 27 at 2pm Next Tuesday:

More information

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics Parametric Curves University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Representations 3 basic representation strategies: Explicit: y = mx + b Implicit: ax + by + c

More information

The Free-form Surface Modelling System

The Free-form Surface Modelling System 1. Introduction The Free-form Surface Modelling System Smooth curves and surfaces must be generated in many computer graphics applications. Many real-world objects are inherently smooth (fig.1), and much

More information

A Comprehensive Introduction to SolidWorks 2011

A Comprehensive Introduction to SolidWorks 2011 A Comprehensive Introduction to SolidWorks 2011 Godfrey Onwubolu, Ph.D. SDC PUBLICATIONS www.sdcpublications.com Schroff Development Corporation Chapter 2 Geometric Construction Tools Objectives: When

More information

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Curves University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Parametric Representations 3 basic representation strategies: Explicit: y = mx + b Implicit: ax + by + c

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and

More information

Geometric Modeling Topics

Geometric Modeling Topics Geometric Modeling Topics George Allen, george.allen@siemens.com Outline General background Convergent modeling Multi-material objects Giga-face lattices Page 2 Boundary Representation (b-rep) Topology

More information

(Refer Slide Time: 00:02:24 min)

(Refer Slide Time: 00:02:24 min) CAD / CAM Prof. Dr. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 9 Parametric Surfaces II So these days, we are discussing the subject

More information

Quadric Surfaces. Six basic types of quadric surfaces: ellipsoid. cone. elliptic paraboloid. hyperboloid of one sheet. hyperboloid of two sheets

Quadric Surfaces. Six basic types of quadric surfaces: ellipsoid. cone. elliptic paraboloid. hyperboloid of one sheet. hyperboloid of two sheets Quadric Surfaces Six basic types of quadric surfaces: ellipsoid cone elliptic paraboloid hyperboloid of one sheet hyperboloid of two sheets hyperbolic paraboloid (A) (B) (C) (D) (E) (F) 1. For each surface,

More information

Envelopes Computational Theory and Applications

Envelopes Computational Theory and Applications Envelopes Computational Theory and Applications Category: survey Abstract for points, whose tangent plane maps to a line under the projection. These points form the so-called Based on classical geometric

More information

CS3621 Midterm Solution (Fall 2005) 150 points

CS3621 Midterm Solution (Fall 2005) 150 points CS362 Midterm Solution Fall 25. Geometric Transformation CS362 Midterm Solution (Fall 25) 5 points (a) [5 points] Find the 2D transformation matrix for the reflection about the y-axis transformation (i.e.,

More information

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November Surfaces for CAGD FSP Tutorial FSP-Seminar, Graz, November 2005 1 Tensor Product Surfaces Given: two curve schemes (Bézier curves or B splines): I: x(u) = m i=0 F i(u)b i, u [a, b], II: x(v) = n j=0 G

More information

Curves and Surfaces Computer Graphics I Lecture 9

Curves and Surfaces Computer Graphics I Lecture 9 15-462 Computer Graphics I Lecture 9 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] February 19, 2002 Frank Pfenning Carnegie

More information

Parametric curves. Brian Curless CSE 457 Spring 2016

Parametric curves. Brian Curless CSE 457 Spring 2016 Parametric curves Brian Curless CSE 457 Spring 2016 1 Reading Required: Angel 10.1-10.3, 10.5.2, 10.6-10.7, 10.9 Optional Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

The Essentials of CAGD

The Essentials of CAGD The Essentials of CAGD Chapter 6: Bézier Patches Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2 Farin & Hansford The

More information

Implicit Surfaces & Solid Representations COS 426

Implicit Surfaces & Solid Representations COS 426 Implicit Surfaces & Solid Representations COS 426 3D Object Representations Desirable properties of an object representation Easy to acquire Accurate Concise Intuitive editing Efficient editing Efficient

More information

Surfacing using Creo Parametric 3.0

Surfacing using Creo Parametric 3.0 Surfacing using Creo Parametric 3.0 Overview Course Code Course Length TRN-4506-T 3 Days In this course, you will learn how to use various techniques to create complex surfaces with tangent and curvature

More information

CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Homework assignment 5 due tomorrow, Nov

More information

PS Geometric Modeling Homework Assignment Sheet I (Due 20-Oct-2017)

PS Geometric Modeling Homework Assignment Sheet I (Due 20-Oct-2017) Homework Assignment Sheet I (Due 20-Oct-2017) Assignment 1 Let n N and A be a finite set of cardinality n = A. By definition, a permutation of A is a bijective function from A to A. Prove that there exist

More information

Bezier Curves. An Introduction. Detlef Reimers

Bezier Curves. An Introduction. Detlef Reimers Bezier Curves An Introduction Detlef Reimers detlefreimers@gmx.de http://detlefreimers.de September 1, 2011 Chapter 1 Bezier Curve Basics 1.1 Linear Interpolation This section will give you a basic introduction

More information

GL9: Engineering Communications. GL9: CAD techniques. Curves Surfaces Solids Techniques

GL9: Engineering Communications. GL9: CAD techniques. Curves Surfaces Solids Techniques 436-105 Engineering Communications GL9:1 GL9: CAD techniques Curves Surfaces Solids Techniques Parametric curves GL9:2 x = a 1 + b 1 u + c 1 u 2 + d 1 u 3 + y = a 2 + b 2 u + c 2 u 2 + d 2 u 3 + z = a

More information

Motivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010)

Motivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010) Advanced Computer Graphics (Fall 2010) CS 283, Lecture 19: Basic Geometric Concepts and Rotations Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs283/fa10 Motivation Moving from rendering to simulation,

More information

Reading. Parametric surfaces. Surfaces of revolution. Mathematical surface representations. Required:

Reading. Parametric surfaces. Surfaces of revolution. Mathematical surface representations. Required: Reading Required: Angel readings for Parametric Curves lecture, with emphasis on 11.1.2, 11.1.3, 11.1.5, 11.6.2, 11.7.3, 11.9.4. Parametric surfaces Optional Bartels, Beatty, and Barsky. An Introduction

More information

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D From curves to surfaces Parametric surfaces and solid modeling CS 465 Lecture 12 2007 Doug James & Steve Marschner 1 So far have discussed spline curves in 2D it turns out that this already provides of

More information

CS-184: Computer Graphics

CS-184: Computer Graphics CS-184: Computer Graphics Lecture #12: Curves and Surfaces Prof. James O Brien University of California, Berkeley V2007-F-12-1.0 Today General curve and surface representations Splines and other polynomial

More information

Curves and Surfaces Computer Graphics I Lecture 10

Curves and Surfaces Computer Graphics I Lecture 10 15-462 Computer Graphics I Lecture 10 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] September 30, 2003 Doug James Carnegie

More information

The Geometric Primitive MatOrus Francisco A. Madera 1, Jorge Madera-Valdez 2

The Geometric Primitive MatOrus Francisco A. Madera 1, Jorge Madera-Valdez 2 The Geometric Primitive MatOrus Francisco A. Madera 1, Jorge Madera-Valdez 2 1 Mathematics Faculty, Universidad Autonoma de Yucatan, Merida, Yucatan, Mexico 2 School of Architecture, Universidad Marista,

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF MECHANICAL ENGINEERING QUESTION BANK M.E: CAD/CAM I SEMESTER ED5151 COMPUTER APPLICATIONS IN DESIGN Regulation 2017 Academic

More information

Roadmap for tonight. What are Bezier curves (mathematically)? Programming Bezier curves (very high level view).

Roadmap for tonight. What are Bezier curves (mathematically)? Programming Bezier curves (very high level view). Roadmap for tonight Some background. What are Bezier curves (mathematically)? Characteristics of Bezier curves. Demo. Programming Bezier curves (very high level view). Why Bezier curves? Bezier curves

More information

Mathematically, the path or the trajectory of a particle moving in space in described by a function of time.

Mathematically, the path or the trajectory of a particle moving in space in described by a function of time. Module 15 : Vector fields, Gradient, Divergence and Curl Lecture 45 : Curves in space [Section 45.1] Objectives In this section you will learn the following : Concept of curve in space. Parametrization

More information

OUTLINE. Quadratic Bezier Curves Cubic Bezier Curves

OUTLINE. Quadratic Bezier Curves Cubic Bezier Curves BEZIER CURVES 1 OUTLINE Introduce types of curves and surfaces Introduce the types of curves Interpolating Hermite Bezier B-spline Quadratic Bezier Curves Cubic Bezier Curves 2 ESCAPING FLATLAND Until

More information

(Discrete) Differential Geometry

(Discrete) Differential Geometry (Discrete) Differential Geometry Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties

More information

Lesson 3: Surface Creation

Lesson 3: Surface Creation Lesson 3: Surface Creation In this lesson, you will learn how to create surfaces from wireframes. Lesson Contents: Case Study: Surface Creation Design Intent Stages in the Process Choice of Surface Sweeping

More information

Towards a Curation and Preservation Architecture for CAD Engineering Models

Towards a Curation and Preservation Architecture for CAD Engineering Models Towards a Curation and Preservation Architecture for CAD Engineering Models Alex Ball, Lian Ding, Manjula Patel University of Bath Outline Introduction Industrial Context Computer-aided design (CAD) Management

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

1 Classification of Shell Forms

1 Classification of Shell Forms Proceedings of the 5 th International Conference on Computation of Shell and Spatial Structures June 1-4, 2005 Salzburg, Austria E. Ramm, W.A. Wall, K.-U. Bletzinger, M. Bischoff (eds.) www.iassiacm2005.de

More information

Interactive Graphics. Lecture 9: Introduction to Spline Curves. Interactive Graphics Lecture 9: Slide 1

Interactive Graphics. Lecture 9: Introduction to Spline Curves. Interactive Graphics Lecture 9: Slide 1 Interactive Graphics Lecture 9: Introduction to Spline Curves Interactive Graphics Lecture 9: Slide 1 Interactive Graphics Lecture 13: Slide 2 Splines The word spline comes from the ship building trade

More information

Curves and Surface I. Angel Ch.10

Curves and Surface I. Angel Ch.10 Curves and Surface I Angel Ch.10 Representation of Curves and Surfaces Piece-wise linear representation is inefficient - line segments to approximate curve - polygon mesh to approximate surfaces - can

More information

2D Spline Curves. CS 4620 Lecture 18

2D Spline Curves. CS 4620 Lecture 18 2D Spline Curves CS 4620 Lecture 18 2014 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes that is, without discontinuities So far we can make things with corners (lines,

More information

3.2 THREE DIMENSIONAL OBJECT REPRESENTATIONS

3.2 THREE DIMENSIONAL OBJECT REPRESENTATIONS 3.1 THREE DIMENSIONAL CONCEPTS We can rotate an object about an axis with any spatial orientation in threedimensional space. Two-dimensional rotations, on the other hand, are always around an axis that

More information

Almost Curvature Continuous Fitting of B-Spline Surfaces

Almost Curvature Continuous Fitting of B-Spline Surfaces Journal for Geometry and Graphics Volume 2 (1998), No. 1, 33 43 Almost Curvature Continuous Fitting of B-Spline Surfaces Márta Szilvási-Nagy Department of Geometry, Mathematical Institute, Technical University

More information

336 Geometry for computer graphics

336 Geometry for computer graphics Index A acute angle, 4 triangle, 11 addition quaternions, 33 vectors, 30 algebra matrices, 2 vectors, 29 alternate exterior angles, 4 interior angles, 4, 86 segment theorem, 183 altitude, see height altitude

More information

Curvilinear Coordinates

Curvilinear Coordinates Curvilinear Coordinates Cylindrical Coordinates A 3-dimensional coordinate transformation is a mapping of the form T (u; v; w) = hx (u; v; w) ; y (u; v; w) ; z (u; v; w)i Correspondingly, a 3-dimensional

More information

Spline Curves. Spline Curves. Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1

Spline Curves. Spline Curves. Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1 Spline Curves Prof. Dr. Hans Hagen Algorithmic Geometry WS 2013/2014 1 Problem: In the previous chapter, we have seen that interpolating polynomials, especially those of high degree, tend to produce strong

More information

Parametric curves. Reading. Curves before computers. Mathematical curve representation. CSE 457 Winter Required:

Parametric curves. Reading. Curves before computers. Mathematical curve representation. CSE 457 Winter Required: Reading Required: Angel 10.1-10.3, 10.5.2, 10.6-10.7, 10.9 Parametric curves CSE 457 Winter 2014 Optional Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics and Geometric

More information

Unit 3 Functions of Several Variables

Unit 3 Functions of Several Variables Unit 3 Functions of Several Variables In this unit, we consider several simple examples of multi-variable functions, quadratic surfaces and projections, level curves and surfaces, partial derivatives of

More information

Blending curves. Albert Wiltsche

Blending curves. Albert Wiltsche Journal for Geometry and Graphics Volume 9 (2005), No. 1, 67 75. Blenng curves Albert Wiltsche Institute of Geometry, Graz University of Technology Kopernikusgasse 24, A-8010 Graz, Austria email: wiltsche@tugraz.at

More information

MAT175 Overview and Sample Problems

MAT175 Overview and Sample Problems MAT175 Overview and Sample Problems The course begins with a quick review/overview of one-variable integration including the Fundamental Theorem of Calculus, u-substitutions, integration by parts, and

More information

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i.

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i. Bézier Splines CS 475 / CS 675 Computer Graphics Lecture 14 : Modelling Curves 3 n P t = B i J n,i t with 0 t 1 J n, i t = i=0 n i t i 1 t n i No local control. Degree restricted by the control polygon.

More information

Education Curriculum Surface Design Specialist

Education Curriculum Surface Design Specialist Education Curriculum Surface Design Specialist Invest your time in imagining next generation designs. Here s what we will teach you to give shape to your imagination. CATIA Surface Design Specialist CATIA

More information

NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey

NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey 1. Background 2 2. Definitions 3 3. Using NURBS to define a circle 4 4. Homogeneous coordinates & control points at infinity 9 5. Constructing

More information

TO DUY ANH SHIP CALCULATION

TO DUY ANH SHIP CALCULATION TO DUY ANH SHIP CALCULATION Ship Calculattion (1)-Space Cuvers 3D-curves play an important role in the engineering, design and manufature in Shipbuilding. Prior of the development of mathematical and computer

More information

4 = 1 which is an ellipse of major axis 2 and minor axis 2. Try the plane z = y2

4 = 1 which is an ellipse of major axis 2 and minor axis 2. Try the plane z = y2 12.6 Quadrics and Cylinder Surfaces: Example: What is y = x? More correctly what is {(x,y,z) R 3 : y = x}? It s a plane. What about y =? Its a cylinder surface. What about y z = Again a cylinder surface

More information

Chapter 11 Arc Extraction and Segmentation

Chapter 11 Arc Extraction and Segmentation Chapter 11 Arc Extraction and Segmentation 11.1 Introduction edge detection: labels each pixel as edge or no edge additional properties of edge: direction, gradient magnitude, contrast edge grouping: edge

More information

2D Spline Curves. CS 4620 Lecture 13

2D Spline Curves. CS 4620 Lecture 13 2D Spline Curves CS 4620 Lecture 13 2008 Steve Marschner 1 Motivation: smoothness In many applications we need smooth shapes [Boeing] that is, without discontinuities So far we can make things with corners

More information

Further Graphics. Bezier Curves and Surfaces. Alex Benton, University of Cambridge Supported in part by Google UK, Ltd

Further Graphics. Bezier Curves and Surfaces. Alex Benton, University of Cambridge Supported in part by Google UK, Ltd Further Graphics Bezier Curves and Surfaces Alex Benton, University of Cambridge alex@bentonian.com 1 Supported in part by Google UK, Ltd CAD, CAM, and a new motivation: shiny things Expensive products

More information

On Optimal Tolerancing in Computer-Aided Design

On Optimal Tolerancing in Computer-Aided Design On Optimal Tolerancing in Computer-Aided Design H. Pottmann a, B. Odehnal a, M. Peternell a, J. Wallner a, R. Ait Haddou b a Institute of Geometry, Vienna University of Technology, Wiedner Hauptstraße

More information