The TiGL Geometry Library and its Current Mathematical Challenges
|
|
- Conrad Turner
- 5 years ago
- Views:
Transcription
1 The TiGL Geometry Library and its Current Mathematical Challenges Workshop DLR / Cologne University Dr. Martin Siggel Merlin Pelz Konstantin Rusch Dr. Jan Kleinert Simulation and Software Technology High Performance Computing DLR Cologne
2 DLR.de Chart 2 Outline What is the TiGL Library B-spline basics Surface Modelling: Gordon surfaces Alternative to Coons Patches to interpolate curve networks Solves problems with surface discontinuities Resulting geometries Fitting aircraft engines with Free Form Deformation (FFD) FFD Parametrization of aircraft engine cover The minimization problem + regularization Results Conclusion and Outlook
3 DLR.de Chart 3 TiGL What it does CPACS (Common Parametric Aircraft Configuration Schema) is an xml schema that describes the characteristics of an aircraft includes a parametric description for airplane or rotor-craft geometries TiGL generates geometries from CPACS files provides an interface for geometry manipulation and queries
4 DLR.de Chart 4 TiGL What it is TiGL is a C++ library with interfaces to C, Java, Python, Matlab and Fortran Uses Open CASCADE CAD kernel to represent airplane geometries as B-spline / NURBS surfaces Ships TiGL Viewer to visualize aircraft geometries or other CAD files. Is Open Source, Apache Joint development
5 DLR.de Chart 5 TiGL How it is used Aerodynamics Radar Signature CPACS Infrared Signature Structure and Aeroelastics
6 DLR.de Chart 6 TiGL How it is used VTK, BRep, IGES Mesh Generation for CFD Simulations Collada, STL Step, IGES Rendering, Visualization, 3D Printing Modeling with CAD Systems
7 DLR.de Chart 7 B-spline basics
8 DLR.de Chart 8 B-spline basics B-spline curves Definition: with: cc uu = PP ii cc NN ii dd (uu, tt) Control points PP ii cc B-spline basis functions NN ii dd (uu, tt) Knot vector tt, tt ii tt ii+1 nn ii=0 Linear in P!
9 DLR.de Chart 9 B-spline basics B-spline surfaces Definition: ss uu, vv = PP ss dd iiii NN uu dd ii uu, tt uu NN vv jj (vv, ttvv ) with: ss Control points PP iijj B-spline basis functions NN dd ii (uu, tt) Knot vectors tt uu, tt vv nn mm ii=0 jj=0 Linear in P!
10 DLR.de Chart 10 B-spline basics Algorithm: Knot Insertion Adds an entry to the knot vector t, without changing the curve shape Modifes control points and adds one control point! Knot insertion basis for many higher level algorithms
11 DLR.de Chart 11 B-spline basics Algorithm: B-Spline Curve Interpolation Given data points Pj, compute control points Ci, such that: nn CC ii NN ii dd uu jj, tt ii=0 NNNN PP = PP jj Solve a linear equation
12 DLR.de Chart 12 B-spline basics Algorithm: Surface Skinning Interpolates set of B-spline curves cc ii (uu) by B-spline surface ss(uu, vv) ss(uu, vv) Similar to curve interpolation Requires knot insertion to make input curves compatible
13 DLR.de Chart 13 Curve Network Interpolation with Gordon Surfaces
14 DLR.de Chart 14 Gordon Surfaces The curve network interpolation problem Definition of the problem: Given a network of profile and guide curves: Find surface that connects (interpolates) these curves Profiles ff ii (uu) Guides gg jj (vv) Curve network example
15 DLR.de Chart 15 Gordon Surfaces Motivation Before: Used OpenCASCADE implemention of Coons-patch based geometry generation Problems from aero simulations: Pressure oscillations on the wing Surface modelling probably the issue! Analysis: Generated surfaces have small bumps, waves and kinks The latter is caused by C1 or C2 discontinuities Conclusion: Must implement algorithm by our own: Gordon Surfaces
16 DLR.de Chart 16 Gordon Surfaces Algorithm overview Create three different surfaces: 1) Create skinning surface interpolating the curves ff ii uu, ii: SS uu (uu, vv) 2) Create skinning surface interpolating the curves gg jj vv, jj: SS vv (uu, vv) 3) Create surface interpolating the intersection points of the curve network: TT(uu, vv)
17 DLR.de Chart 17 Gordon Surfaces Algorithm overview Gordon Surface is superposition of these three surfaces: GG(uu, vv) = SS uu (uu, vv) + SS vv (uu, vv) TT(uu, vv) SS uu (uu, vv) TT(uu, vv) GG(uu, vv) SS vv (uu, vv) + - = Convert to Gordon surface B-Spline / NURBS for the use in TiGL
18 DLR.de Chart 18 Gordon Surfaces Compatibility Conditions Condition for the algorithm: Curves must be compatible Compatibility condition All profile curves ff ii uu must intersect with a guide curve gg jj vv at exactly the same parameter value uu jj and vice versa: ff ii uu jj = g j v i, ii, jj Interpretation: The input curves ff ii uu, gg jj (vv) must be iso-parametric curves of the resulting surface
19 DLR.de Chart 19 Gordon Surfaces Compatibility Conditions, Example Compatible intersections of the guides with the profiles:
20 DLR.de Chart 20 Gordon Surfaces Reparameterization Compatibility condition very restrictive Compatibility practically never the case! All curves have to be reparametrized Reparameterization is the main issue!
21 DLR.de Chart 21 Gordon Surfaces Reparameterization Rough Idea: Actual intersections uu jj ii Find function rr ii such that rr ii uu jj ii = uu ii jj with: uu jj ii the parameter of the intersection of curve ff ii uu with curve gg jj (vv) uu ii jj the desired intersection parameter to achieve compatibility Desired intersections uu jj ii Reparametrized function is given by ff ii uu ff ii (rr ii uu ) Challenge: Find B-spline parameterization of ff (uu) ii
22 DLR.de Chart 22 Gordon Surfaces Quality Analysis Surface quality analysis with zebra stripe plot
23 DLR.de Chart 23 Gordon Surfaces Results, Nacelle (engine cover)
24 DLR.de Chart 24 Gordon Surfaces Results, Wing
25 DLR.de Chart 25 Gordon Surfaces Results, Arbitrary surface
26 DLR.de Chart 26 Gordon Surfaces Results, Coons vs. Gordon, Nacelle Coons Patches Gordon Surface (one half of the same nacelle)
27 DLR.de Chart 27 Gordon Surfaces Results, Coons vs. Gordon, Nacelle Coons Patches Gordon Surface
28 DLR.de Chart 28 Gordon Surfaces Results, Coons vs. Gordon, Nacelle Coons Patches Gordon Surface
29 DLR.de Chart 29 Gordon Surfaces Results, Coons vs. Gordon, Wing Coons Patches Gordon Surface
30 DLR.de Chart 30 Gordon Surfaces Results, Coons vs. Gordon, Wing Coons Patches
31 DLR.de Chart 31 Gordon Surfaces Results, Coons vs. Gordon, Wing Gordon Surface
32 DLR.de Chart 32 Gordon Surfaces Results, Coons vs. Gordon, Wing Coons Patches Gordon Surface
33 DLR.de Chart 33 Gordon Surfaces Results, Coons vs. Gordon, Arbitrary Surface Coons Patches Gordon Surface
34 DLR.de Chart 34 Gordon Surfaces Results, Coons vs. Gordon, Arbitrary Surface Coons Patches Gordon Surface
35 DLR.de Chart 35 Gordon Surfaces Results, Summary Gordon Surface method works! Better quality than previous Coons patch implementation Global interpolation: Smooth and natural interpolation of the curve network with a single surface But, Oscillation might occur!
36 DLR.de Chart 36 Free-Form Deformation of Aircraft Nacelles
37 DLR.de Chart 37 Free Form Deformation of Nacelles Motivation Different possibilities to parametrize engine nacelles, such as Interpolation of curve network Free-Form Deformation Proof of concept: Show, that we can rebuild existing geometries from real aircraft with the FFD parameterization approach
38 DLR.de Chart 38 Free Form Deformation of Nacelles Concept Free-Form-Deformation (FFD) start with simple, rotationally symmetric geometry deform the geometry using FFD (parametrization = grid point displacements) 1. Define a so-called FFD-grid around the geometry: 2. Deform your geometry by moving the FFD points from their original places u t s
39 DLR.de Chart 39 Free Form Deformation of Nacelles Definition Each point on the engine surface s has local grid coordinates (s,t,u) Deformation of the point (s,t,u) using FFD: FF ffffff ss, tt, uu = BB ii,ll (ss)bb jj,mm (tt)bb kk,nn (uu) with: FFD grid points xx iijjjj Bernstein basis functions BB ii,nn (uu) ll ii mm jj nn kk xx iiiiii Linear in x!
40 DLR.de Chart 40 Free Form Deformation of Nacelles Initial Surface Generation Rotation of iso-parametric curve of reference surface around central axis Identical parametrization of reference geometry and created geometry Initial surface with iso-parametric curve in axial direction and rotational curve
41 DLR.de Chart 41 Free Form Deformation of Nacelles Basic Principle Modify FFD grid points xx iiiiii, such that initial surface fits reference surface :
42 DLR.de Chart 42 Free Form Deformation of Nacelles The Minimization Problem The discretized surface zz depends linearly on the control points xx. zz = BB xx Given the discretized reference surface as rr, the fit is given by the solution of BB xx rr 2 2 xx mmmmmm
43 DLR.de Chart 43 Free Form Deformation of Nacelles Regularization Problem: Matrix B has bad condition, resulting FFD grid xx distorted Remedy: Use modified L2 regularization with: BB xx rr λλ nn xx xx Regularization parameter λλ RR + Number of FFD grid points nn xx mmmmmm
44 DLR.de Chart 44 Free Form Deformation of Nacelles Solving the Minimization Problem Re-arrange minimization problem: BB xx rr λλ nn xx xx 2 0 Δxx 2 = BB Δxx rr BB xx λλ nn Δxx 2 2 = BB Δxx rr λλ nn Δxx 2 2 Δxx mmmmmm Solve using Singular Value Decomposition (SVD): Let BB = UUΣVV TT its SVD, with diagonal Matrix Σ, containing singular values Σ iiii, then Δxx = VVΣ UU TT rr, with Σ iiii = Σ iiii Σ iiii 2 +λλ/nn
45 DLR.de Chart 45 Free Form Deformation of Nacelles Results, best Fit Reference surface and initial surface Reference surface and deformed surface using 10x10x10 FFD grid points
46 DLR.de Chart 46 Free Form Deformation of Nacelles Results, Error of the Fit Optimiertes FFD Gitter mit 4 / 2 / 2 Punkten und deformierte Gondel
47 DLR.de Chart 47 Free Form Deformation of Nacelles Results, Regularization Distorted Grid (unregularized) Same FFD grid, regularization, with λλ = 0.5
48 DLR.de Chart 48 Free Form Deformation of Nacelles Results, Regularization λλ = 1.0 λλ = 0.01 λλ = 0.1
49 DLR.de Chart 49 Free Form Deformation of Nacelles Summary and Outlook Approximation engine surfaces with FFD method Method converges with rising number of FFD grid points Regularization is required due to bad conditioning Regularization has small influence on fit error, but large influence on the resulting grid quality Outlook Use B-spline basis function in FFD function also local deformation possible (already implemented but not presented here) Hierarchical optimization could replace regularization
50 DLR.de Chart 50 Questions?
Aerodynamic optimization of low pressure axial fans with OpenFOAM
Aerodynamic optimization of low pressure axial fans with OpenFOAM 1, Max Hasenzahl 1, Prof. Dr.-Ing. Jens Friedrichs 2 1 Volkswagen AG (Cooling Development) 2 Institute of Jet Propulsion and Turbomachinery,
More informationjpad A Java Toolchain of Computer Programs for Aircraft Design.
SCAD2015 5 th Symposium on Collaboration in Aircraft Design 12-14 October, Naples, Italy jpad A Java Toolchain of Computer Programs for Aircraft Design. Software Engineering Best Practices Applied to Aerospace
More informationGeometry Parameterization for Shape Optimization. Arno Ronzheimer
Geometry Parameterization for Shape Optimization Arno Ronzheimer Dokumentname > 11.07.2006 23.11.2004 Overview Motivation for Geometry Parameterization Classification of Methods Criteria for Choosing a
More informationGeometric modeling 1
Geometric Modeling 1 Look around the room. To make a 3D model of a room requires modeling every single object you can see. Leaving out smaller objects (clutter) makes the room seem sterile and unrealistic
More informationVisit MathNation.com or search "Math Nation" in your phone or tablet's app store to watch the videos that go along with this workbook!
Topic 1: Introduction to Angles - Part 1... 47 Topic 2: Introduction to Angles Part 2... 50 Topic 3: Angle Pairs Part 1... 53 Topic 4: Angle Pairs Part 2... 56 Topic 5: Special Types of Angle Pairs Formed
More informationTexture Mapping. Michael Kazhdan ( /467) HB Ch. 14.8,14.9 FvDFH Ch. 16.3, , 16.6
Texture Mapping Michael Kazhdan (61.457/467) HB Ch. 14.8,14.9 FvDFH Ch. 16.3, 16.4.5, 16.6 Textures We know how to go from this to this J. Birn Textures But what about this to this? J. Birn Textures How
More informationFree-Form Shape Optimization using CAD Models
Free-Form Shape Optimization using CAD Models D. Baumgärtner 1, M. Breitenberger 1, K.-U. Bletzinger 1 1 Lehrstuhl für Statik, Technische Universität München (TUM), Arcisstraße 21, D-80333 München 1 Motivation
More informationAn advanced RBF Morph application: coupled CFD-CSM Aeroelastic Analysis of a Full Aircraft Model and Comparison to Experimental Data
An advanced RBF Morph application: coupled CFD-CSM Aeroelastic Analysis of a Full Aircraft Model and Comparison to Experimental Data Dr. Marco Evangelos Biancolini Tor Vergata University, Rome, Italy Dr.
More informationIsogeometric analysis with Axel
Isogeometric analysis with Axel Gang Xu, Régis Duvigneau,Bernard Mourrain INRIA Sophia-Antipolis gxu@sophia.inria.fr SAGA Workshop, March 18th, 2010 Outline 1 Isogeometric toolbox in EXCITING 2 Isogeometric
More informationrecruitment Logo Typography Colourways Mechanism Usage Pip Recruitment Brand Toolkit
Logo Typography Colourways Mechanism Usage Primary; Secondary; Silhouette; Favicon; Additional Notes; Where possible, use the logo with the striped mechanism behind. Only when it is required to be stripped
More informationImages from 3D Creative Magazine. 3D Modelling Systems
Images from 3D Creative Magazine 3D Modelling Systems Contents Reference & Accuracy 3D Primitives Transforms Move (Translate) Rotate Scale Mirror Align 3D Booleans Deforms Bend Taper Skew Twist Squash
More informationGEOMETRIC LIBRARY. Maharavo Randrianarivony
GEOMETRIC LIBRARY Maharavo Randrianarivony During the last four years, I have maintained a numerical geometric library. The constituting routines, which are summarized in the following list, are implemented
More informationGenerating analysis-ready NURBS models of cloth for isogeometric analysis
University of Iowa Iowa Research Online Theses and Dissertations Fall 2015 Generating analysis-ready NURBS models of cloth for isogeometric analysis Zhiyu Sun University of Iowa Copyright 2015 Zhiyu Sun
More informationCentral 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 informationCOMPUTER 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 informationShading II. CITS3003 Graphics & Animation
Shading II CITS3003 Graphics & Animation Objectives Introduce distance terms to the shading model. More details about the Phong model (lightmaterial interaction). Introduce the Blinn lighting model (also
More informationSimilar Polygons Date: Per:
Math 2 Unit 6 Worksheet 1 Name: Similar Polygons Date: Per: [1-2] List the pairs of congruent angles and the extended proportion that relates the corresponding sides for the similar polygons. 1. AA BB
More information3D Modeling techniques
3D Modeling techniques 0. Reconstruction From real data (not covered) 1. Procedural modeling Automatic modeling of a self-similar objects or scenes 2. Interactive modeling Provide tools to computer artists
More informationChart 1 Application of AD in Turbomachinery Design 19 th European Workshop on Automatic Differentiation Jan Backhaus DLR Cologne
www.dlr.de Chart 1 Application of AD in Turbomachinery Design 19 th European Workshop on Automatic Differentiation Jan Backhaus DLR Cologne www.dlr.de Chart 2 CFD based Optimization CRISP 1 rig Gradient-free
More informationMATH 573 Advanced Scientific Computing
MATH 573 Advanced Scientific Computing Analysis of an Airfoil using Cubic Splines Ashley Wood Brian Song Ravindra Asitha What is Airfoil? - The cross-section of the wing, blade, or sail. 1. Thrust 2. Weight
More informationFebruary 2017 (1/20) 2 Piecewise Polynomial Interpolation 2.2 (Natural) Cubic Splines. MA378/531 Numerical Analysis II ( NA2 )
f f f f f (/2).9.8.7.6.5.4.3.2. S Knots.7.6.5.4.3.2. 5 5.2.8.6.4.2 S Knots.2 5 5.9.8.7.6.5.4.3.2..9.8.7.6.5.4.3.2. S Knots 5 5 S Knots 5 5 5 5.35.3.25.2.5..5 5 5.6.5.4.3.2. 5 5 4 x 3 3.5 3 2.5 2.5.5 5
More informationPhysically-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 informationComputer 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 informationCSE 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 information3D Modelling: Animation Fundamentals & Unit Quaternions
3D Modelling: Animation Fundamentals & Unit Quaternions CITS3003 Graphics & Animation Thanks to both Richard McKenna and Marco Gillies for permission to use their slides as a base. Static objects are boring
More informationFree-form deformation (FFD)
T.D. DeRose, M. Meyer, Harmonic Coordinates. Pixar Technical Memo #06-02 Free-form deformation (FFD) Advanced Computer Animation Techniques Aug-Dec 2014 cesteves@cimat.mx Free-form deformation (FFD) 2d
More informationInteractive 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 informationMultidisciplinary Optimization of Aero Engine Compressor and Turbine Components
Multidisciplinary Optimization of Aero Engine Compressor and Turbine Components Institute of Propulsion Technology, DLR Cologne Institute of Structures and Design, DLR Stuttgart Dr.-Ing. Timea Lengyel-Kampmann,
More informationObject representation
Object representation Geri s Game Pixar 1997 Subdivision surfaces Polhemus 3d scan Over 700 controls 2 Computer Graphics Quick test #1 Describe the picture Graphical systems, visualization and multimedia
More informationVisual Identity Guidelines. Abbreviated for Constituent Leagues
Visual Identity Guidelines Abbreviated for Constituent Leagues 1 Constituent League Logo The logo is available in a horizontal and vertical format. Either can be used depending on the best fit for a particular
More informationSection 6: Triangles Part 1
Section 6: Triangles Part 1 Topic 1: Introduction to Triangles Part 1... 125 Topic 2: Introduction to Triangles Part 2... 127 Topic 3: rea and Perimeter in the Coordinate Plane Part 1... 130 Topic 4: rea
More informationSlat noise prediction with Fast Multipole BEM based on anisotropic synthetic turbulence sources
DLR.de Chart 1 Slat noise prediction with Fast Multipole BEM based on anisotropic synthetic turbulence sources Nils Reiche, Markus Lummer, Roland Ewert, Jan W. Delfs Institute of Aerodynamics and Flow
More informationBRAND STANDARD GUIDELINES 2014
BRAND STANDARD GUIDELINES 2014 LOGO USAGE & TYPEFACES Logo Usage The Lackawanna College School of Petroleum & Natural Gas logo utilizes typography, two simple rule lines and the Lackawanna College graphic
More informationComputergrafik. 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 informationPose Space Deformation A unified Approach to Shape Interpolation and Skeleton-Driven Deformation
Pose Space Deformation A unified Approach to Shape Interpolation and Skeleton-Driven Deformation J.P. Lewis Matt Cordner Nickson Fong Presented by 1 Talk Outline Character Animation Overview Problem Statement
More informationConcept of Curve Fitting Difference with Interpolation
Curve Fitting Content Concept of Curve Fitting Difference with Interpolation Estimation of Linear Parameters by Least Squares Curve Fitting by Polynomial Least Squares Estimation of Non-linear Parameters
More informationNon Axisymmetric Hub Design Optimization for a High Pressure Compressor Rotor Blade
Non Axisymmetric Hub Design Optimization for a High Pressure Compressor Rotor Blade Vicky Iliopoulou, Ingrid Lepot, Ash Mahajan, Cenaero Framework Target: Reduction of pollution and noise Means: 1. Advanced
More informationIND62 TIM CALIBRATION OF FREE-FORM STANDARD AND THEIR APPLICATIONS FOR IN-PROCESS MEASUREMENT ON MACHINE TOOLS
IND62 TIM CALIBRATION OF FREE-FORM STANDARD AND THEIR APPLICATIONS FOR IN-PROCESS MEASUREMENT ON MACHINE TOOLS VÍT ZELENÝ, IVANA LINKEOVÁ, PAVEL SKALNÍK (LENGTH MEASUREMENT DEPARTMENT) 5th November 2014
More informationThe Engineering Sketch Pad: A Solid-Modeling, Feature-Based, Web-Enabled System for Building Parametric Geometry
The Engineering Sketch Pad: A Solid-Modeling, Feature-Based, Web-Enabled System for Building Parametric Geometry Robert Haimes haimes@mit.edu Aerospace Computational Design Lab Massachusetts Institute
More informationComputergrafik. 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 informationSubdivision surfaces for CAD: integration through parameterization and local correction
Workshop: New trends in subdivision and related applications September 4 7, 212 Department of Mathematics and Applications, University of Milano-Bicocca, Italy Subdivision surfaces for CAD: integration
More information3D 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 informationConstrained Aero-elastic Multi-Point Optimization Using the Coupled Adjoint Approach
www.dlr.de Chart 1 Aero-elastic Multi-point Optimization, M.Abu-Zurayk, MUSAF II, 20.09.2013 Constrained Aero-elastic Multi-Point Optimization Using the Coupled Adjoint Approach M. Abu-Zurayk MUSAF II
More informationDynamic Mode Decomposition analysis of flow fields from CFD Simulations
Dynamic Mode Decomposition analysis of flow fields from CFD Simulations Technische Universität München Thomas Indinger Lukas Haag, Daiki Matsumoto, Christoph Niedermeier in collaboration with Agenda Motivation
More informationBezier Curves, B-Splines, NURBS
Bezier Curves, B-Splines, NURBS Example Application: Font Design and Display Curved objects are everywhere There is always need for: mathematical fidelity high precision artistic freedom and flexibility
More informationGeometric Modeling Systems
Geometric Modeling Systems Wireframe Modeling use lines/curves and points for 2D or 3D largely replaced by surface and solid models Surface Modeling wireframe information plus surface definitions supports
More informationMedia Kit & Brand Guidelines
Media Kit & Brand Guidelines Generation XYZ Generation X 1960-1980 Generation Y 1977-2004 Generation Z Early 2001 - Present Named after Douglas Coupland s novel Generation X: Tales from an Accelerated
More informationLecture 1.3 Basic projective geometry. Thomas Opsahl
Lecture 1.3 Basic projective geometr Thomas Opsahl Motivation For the pinhole camera, the correspondence between observed 3D points in the world and D points in the captured image is given b straight lines
More information3D 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 informationLecture 2.2 Cubic Splines
Lecture. Cubic Splines Cubic Spline The equation for a single parametric cubic spline segment is given by 4 i t Bit t t t i (..) where t and t are the parameter values at the beginning and end of the segment.
More informationLesson 12: Angles Associated with Parallel Lines
Lesson 12 Lesson 12: Angles Associated with Parallel Lines Classwork Exploratory Challenge 1 In the figure below, LL 1 is not parallel to LL 2, and mm is a transversal. Use a protractor to measure angles
More informationDgp _ 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 informationCS451 Texturing 4. Bump mapping continued. Jyh-Ming Lien Department of Computer SCience George Mason University. From Martin Mittring,
CS451 Texturing 4 Bump mapping continued 1 Jyh-Ming Lien Department of Computer SCience George Mason University From Martin Mittring, 2 Spaces where your Normal map lives World space normal map Each normal
More informationMA 323 Geometric Modelling Course Notes: Day 31 Blended and Ruled Surfaces Coons Patches
MA 323 Geometric Modelling Course Notes: Day 31 Blended and Ruled Surfaces Coons Patches David L. Finn Today, we want to start considering patches that are constructed solely by specifying the edge curves.
More informationMesh Generation for Aircraft Engines based on the Medial Axis
Mesh Generation for Aircraft Engines based on the Medial Axis J. Barner, F. Buchegger,, D. Großmann, B. Jüttler Institute of Applied Geometry Johannes Kepler University, Linz, Austria MTU Aero Engines
More informationBland-Altman Plot and Analysis
Chapter 04 Bland-Altman Plot and Analysis Introduction The Bland-Altman (mean-difference or limits of agreement) plot and analysis is used to compare two measurements of the same variable. That is, it
More information1.2 Round-off Errors and Computer Arithmetic
1.2 Round-off Errors and Computer Arithmetic 1 In a computer model, a memory storage unit word is used to store a number. A word has only a finite number of bits. These facts imply: 1. Only a small set
More informationBRANDING AND STYLE GUIDELINES
BRANDING AND STYLE GUIDELINES INTRODUCTION The Dodd family brand is designed for clarity of communication and consistency within departments. Bold colors and photographs are set on simple and clean backdrops
More informationShape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include
Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include motion, behavior Graphics is a form of simulation and
More informationGenerating Airplane Wings for Numerical Simulation and Manufacturing
Generating Airplane Wings for Numerical Simulation and Manufacturing Karl-Heinz Brakhage Philipp Lamby Institute of Geometry and Applied Mathematics RWTH Aachen, University of Technology D-52056 Aachen,
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More informationShape Modeling with Point-Sampled Geometry
Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser Leif Kobbelt Markus Gross ETH Zürich ETH Zürich RWTH Aachen ETH Zürich Motivation Surface representations Explicit surfaces (B-reps)
More informationUntil 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 informationCATIA V4/V5 Interoperability Project 2 : Migration of V4 surface : Influence of the transfer s settings Genta Yoshioka
CATIA V4/V5 Interoperability Project 2 : Migration of V4 surface : Influence of the transfer s settings Genta Yoshioka Version 1.0 03/08/2001 CATIA Interoperability Project Office CIPO IBM Frankfurt, Germany
More informationDistance Functions 1
Distance Functions 1 Distance function Given: geometric object F (curve, surface, solid, ) Assigns to each point the shortest distance from F Level sets of the distance function are trimmed offsets F p
More informationExtrude & Revolve Maya 2013
2000-2013 Michael O'Rourke Extrude & Revolve Maya 2013 Concept There are several basic modeling techniques shared by all 3D programs These can be used either to create your final model For example, a vase
More informationThe ABC s of Web Site Evaluation
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz The ABC s of Web Site Evaluation by Kathy Schrock Digital Literacy by Paul Gilster Digital literacy is the ability to understand
More informationProgressive Surface Modeling Based On 3D Motion Sketch
Progressive Surface Modeling Based On 3D Motion Sketch SHENGFENG IN, and DAVID K WRIGHT School of Engineering and Design Brunel University Uxbridge, Middlesex UB8 3PH UK Abstract: - This paper presents
More informationGL9: 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 informationAutomatic Control Industrial robotics
Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots
More informationthe Soneira-Peebles Model
the Soneira-Peebles Model Rien van de Weygaert & Willem Schaap Kapteyn Astronomical Institute, University of Groningen Lecture Course Large Scale Structure in the Universe Febr-April 2007 2 Rien van de
More informationMAHARAVO H. RANDRIANARIVONY
MAHARAVO H. RANDRIANARIVONY EDUCATION: Technical University of Chemnitz, Germany Ph. D. in Computer Science. 2006 Supervisor: Prof. Guido Brunnett. Technical University of Chemnitz, Germany M. Sc. in Mathematics
More informationSolano Community College Academic Senate CURRICULUM COMMITTEE AGENDA Tuesday, May 1, :30 p.m., Room 503
Tuesday, 1:30 p.m., Room 503 1. ROLL CALL Robin Arie-Donch, Debra Berrett, Curtiss Brown, Joe Conrad (Chair), Lynn Denham-Martin, Erin Duane, Erin Farmer, Marianne Flatland, Betsy Julian, Margherita Molnar,
More informationCHAPTER 1 Graphics Systems and Models 3
?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........
More informationVisualizing Quaternions
Visualizing Quaternions Andrew J. Hanson Computer Science Department Indiana University Siggraph 1 Tutorial 1 GRAND PLAN I: Fundamentals of Quaternions II: Visualizing Quaternion Geometry III: Quaternion
More informationTAU mesh deformation. Thomas Gerhold
TAU mesh deformation Thomas Gerhold The parallel mesh deformation of the DLR TAU-Code Introduction Mesh deformation method & Parallelization Results & Applications Conclusion & Outlook Introduction CFD
More informationAC : SURFACE MODELING TECHNIQUES FOR AUTOMOTIVE AND PRODUCT DESIGN
AC 2007-1163: SURFACE MODELING TECHNIQUES FOR AUTOMOTIVE AND PRODUCT DESIGN James Wronecki, East Tennessee State University James A. Wronecki is a designer/educator with diverse experience product and
More informationSurface Modeling. Polygon Tables. Types: Generating models: Polygon Surfaces. Polygon surfaces Curved surfaces Volumes. Interactive Procedural
Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural Polygon Tables We specify a polygon surface with a set of vertex coordinates and associated attribute
More informationAERODYNAMIC DESIGN AND OPTIMIZATION TOOLS ACCELERATED BY PARAMETRIC GEOMETRY PREPROCESSING
1 European Congress on Computational Methods in Applied Sciences and Engineering ECCOMAS 2000 Barcelona, 11-14 September 2000 ECCOMAS AERODYNAMIC DESIGN AND OPTIMIZATION TOOLS ACCELERATED BY PARAMETRIC
More informationSimplification and automated modification of existing Isight-processes
Simplification and automated modification of existing Isight-processes D. Otto *, H. Wenzel ** * Department for Design System Engineering, Rolls-Royce Deutschland Ltd & Co KG ** Engineous Software GmbH
More informationCurrent Status of Isogeometric Analysis in LS-DYNA
Current Status of Isogeometric Analysis in LS-DYNA Stefan Hartmann Developer Forum, September 24 th, 2013, Filderstadt, Germany Development in cooperation with: D.J. Benson: Professor of Applied Mechanics,
More informationStatus of Gradient-based Airframe MDO at DLR The VicToria Project
DLR.de Chart 1 Status of Gradient-based Airframe MDO at DLR The VicToria Project M. Abu-Zurayk, C. Ilic, A. Merle, A. Stück, S. Keye, A. Rempke (Institute of Aerodynamics and Flow Technology) T. Klimmek,
More informationKnot Insertion and Reparametrization of Interval B-spline Curves
International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:14 No:05 1 Knot Insertion and Reparametrization of Interval B-spline Curves O. Ismail, Senior Member, IEEE Abstract
More informationSection 1: Introduction to Geometry Points, Lines, and Planes
Section 1: Introduction to Geometry Points, Lines, and Planes Topic 1: Basics of Geometry - Part 1... 3 Topic 2: Basics of Geometry Part 2... 5 Topic 3: Midpoint and Distance in the Coordinate Plane Part
More informationLesson 1: Why Move Things Around?
NYS COMMON CORE MATHEMATICS CURRICULUM Lesson 1 8 2 Lesson 1: Why Move Things Around? Classwork Exploratory Challenge a Describe, intuitively, what kind of transformation is required to move the figure
More informationBRAND GUIDELINES UPDATED NOVEMBER 2018
BRAND GUIDELINES UPDATED NOVEMBER 2018 National Industries for the Blind Brand Guidelines i 19nI2-1921 TABLE OF CONTENTS 01. Introduction 02. Logo Alignment 03. NIB Logo Specifications 04. NIB Logo Usage
More informationComputation Method for Evaluation of Surface Fine Structure by Highlight Lines
Computation Method for Evaluation of Surface Fine Structure by Highlight Lines György Gyurecz 1, Dr. Gábor Renner 2 1 Institute of Machine Design and Safety Engineering, Óbuda University 2 Computer and
More informationAdvanced Topics in Digital Communications Spezielle Methoden der digitalen Datenübertragung
Advanced Topics in Digital Communications Spezielle Methoden der digitalen Datenübertragung Dr.-Ing. Carsten Bockelmann Institute for Telecommunications and High-Frequency Techniques Department of Communications
More informationTAU User Meeting, Göttingen,
TAU User Meeting, Göttingen, 22.9.2005 Fluid-Structure-Coupling Using the TAU Code: Developments and Applications at the DLR Institute of Aeroelasticity Wolf Krüger DLR Institute of Aeroelasticity Fluid-Structure-Coupling
More informationWisconsin Retirement Testing Preparation
Wisconsin Retirement Testing Preparation The Wisconsin Retirement System (WRS) is changing its reporting requirements from annual to every pay period starting January 1, 2018. With that, there are many
More informationCGT 581 G Geometric Modeling Curves
CGT 581 G Geometric Modeling Curves Bedrich Benes, Ph.D. Purdue University Department of Computer Graphics Technology Curves What is a curve? Mathematical definition 1) The continuous image of an interval
More informationSelf-supporting structure design in additive manufacturing. through explicit topology optimization
Self-supporting structure design in additive manufacturing through explicit topology optimization Xu Guo 1, Jianhua Zhou, Weisheng Zhang 2, Zongliang Du, Chang Liu and Ying Liu State Key Laboratory of
More informationSpline 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 informationAn Optimization Method Based On B-spline Shape Functions & the Knot Insertion Algorithm
An Optimization Method Based On B-spline Shape Functions & the Knot Insertion Algorithm P.A. Sherar, C.P. Thompson, B. Xu, B. Zhong Abstract A new method is presented to deal with shape optimization problems.
More informationKeisuke Sawada. Department of Aerospace Engineering Tohoku University
March 29th, 213 : Next Generation Aircraft Workshop at Washington University Numerical Study of Wing Deformation Effect in Wind-Tunnel Testing Keisuke Sawada Department of Aerospace Engineering Tohoku
More informationPROPELLER OPTIMIZATION FOR SMALL UNMANNED AERIAL VEHICLES
Journal of KONES Powertrain and Transport, Vol. 24, No. 2 2017 PROPELLER OPTIMIZATION FOR SMALL UNMANNED AERIAL VEHICLES Tom Kusznir, Jarosław Smoczek AGH University of Science and Technology Faculty of
More informationFathi 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 informationOpenVSP: Parametric Geometry for Conceptual Aircraft Design. Rob McDonald, Ph.D. Associate Professor, Cal Poly
OpenVSP: Parametric Geometry for Conceptual Aircraft Design Rob McDonald, Ph.D. Associate Professor, Cal Poly 1 Vehicle Sketch Pad (VSP) Rapid parametric geometry for design NASA developed & trusted tool
More informationOn Strongly *-Graphs
Proceedings of the Pakistan Academy of Sciences: A. Physical and Computational Sciences 54 (2): 179 195 (2017) Copyright Pakistan Academy of Sciences ISSN: 2518-4245 (print), 2518-4253 (online) Pakistan
More informationAlmost 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