Luiz Fernando Martha André Pereira

Similar documents
Outline. CGAL par l exemplel. Current Partners. The CGAL Project.

Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware

Some Resources. What won t I learn? What will I learn? Topics

Geometric Algorithms in Three Dimensions Tutorial. FSP Seminar, Strobl,

Topic: Orientation, Surfaces, and Euler characteristic

Chapter 12 Solid Modeling. Disadvantages of wireframe representations

Ray Casting of Trimmed NURBS Surfaces on the GPU

: Mesh Processing. Chapter 2

Luiz Fernando Martha André Pereira

Tools, Generic Programming, CGAL, and 2D Arrangement of CGAL

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.

Growing and Shrinking Polygons for Random Testing of Computational Geometry Algorithms

Robustness improvement of polyhedral mesh method for airbag deployment simulations. TU Delft

PolyMesher: A General-Purpose Mesh Generator for Polygonal Elements Written in Matlab

M4G - A Surface Representation for Adaptive CPU-GPU Computation

On the Use of Finite Elements in gocad Luiz Fernando Martha, João Luiz Campos, and Joaquim Cavalcante Neto Tecgraf/PUC-Rio Brazil.

The ITAPS Mesh Interface

Solids as point set. Solid models. Solid representation schemes (cont d) Solid representation schemes. Solid representation schemes (cont d)

CS-235 Computational Geometry

Lecture 2 Unstructured Mesh Generation

Lecture 1 Course Introduction

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4

Course Web Site ENGN2501 DIGITAL GEOMETRY PROCESSING. Tue & Thu Barus&Holley 157

Lecture 1: September 6, 2001

Femap v11.2 Geometry Updates

An algorithm for triangulating multiple 3D polygons

Geometric and Solid Modeling. Problems

The Quality Of 3D Models

Computational Geometry

Geometric Modeling Lecture Series. Prof. G. Wang Department of Mechanical and Industrial Engineering University of Manitoba

COMPUTATIONAL GEOMETRY AND COMPUTER GRAPHICS IN C++ BY MICHAEL J. LASZLO

A Flavor of Topology. Shireen Elhabian and Aly A. Farag University of Louisville January 2010

Design Intent of Geometric Models

GEOMETRIC LIBRARY. Maharavo Randrianarivony

CS 465 Program 4: Modeller

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

CPSC 695. Methods for interpolation and analysis of continuing surfaces in GIS Dr. M. Gavrilova

May 7: The source code for your project, including instructions for compilation and running, are due today. This portion is worth 80% of your score:

Mesh Decimation. Mark Pauly

Computer Aided Engineering Applications

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

Chapter 9 3D Modeling

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION

Multimaterial Geometric Design Theories and their Applications

SEOUL NATIONAL UNIVERSITY


The Computational Geometry Algorithms Library. Andreas Fabri GeometryFactory

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees

Efficient Algorithmic Techniques for Several Multidimensional Geometric Data Management and Analysis Problems

Surface Simplification Using Quadric Error Metrics

Geometric Modeling Mortenson Chapter 11. Complex Model Construction

13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY

Shape Modeling and Geometry Processing

The Arithmetic Toolbox in

CS368: Geometric Algorithms Handout # 2 Design and Analysis Stanford University Monday, 17 April 2006

Computer Aided Design. Solid models and B-REP

Surface Mesh Generation

Other Voronoi/Delaunay Structures

Cindy3D Project Documentation

3/3/2014. Sharif University of Technology. Session # 5. Instructor. Class time. Course evaluation. Department of Industrial Engineering

FTOOL Tutorial for creation and analysis of a plane truss and result visualization

Design Intent of Geometric Models

Scalar Field Visualization I

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

Convex Hulls (3D) O Rourke, Chapter 4

Introduction to the Mathematical Concepts of CATIA V5

Robustness improvement of polyhedral mesh method for airbag deployment simulations. TU Delft

Modeling and Analyzing 3D Shapes using Clues from 2D Images. Minglun Gong Dept. of CS, Memorial Univ.

Modeling 3D Objects: Part 2

Scalar Field Visualization I

Möbius Transformations in Scientific Computing. David Eppstein

Geometric Modeling. Introduction

ce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment

The General Purpose Parameter Based Two Dimensional Mesh Generator

COMPUTATIONAL GEOMETRY

Curves and Surfaces 1

Engineering Drawing II

Geometric Modeling in Graphics

Interpolating and Approximating Implicit Surfaces from Polygon Soup

Figure 1: An Area Voronoi Diagram of a typical GIS Scene generated from the ISPRS Working group III/3 Avenches data set. 2 ARRANGEMENTS 2.1 Voronoi Di

Mesh Generation of Large Size Industrial CFD Applications using a Cartesian Grid based Shrink Wrap approach

Hexahedral Mesh Generation using the Embedded Voronoi Graph

Chapter 3. Sukhwinder Singh

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

Geometric Modeling. Creating 3D solid geometry in a computer! Partial History of Geometric Modeling

CSCD18: Computer Graphics. Instructor: Leonid Sigal

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

Welcome to CS 4/57101 Computer Graphics

A Voronoi-Based Hybrid Meshing Method

The Engineering Sketch Pad: A Solid-Modeling, Feature-Based, Web-Enabled System for Building Parametric Geometry

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

Isotopic Approximation within a Tolerance Volume

Modeling. Simulating the Everyday World

Lecture notes: Object modeling

GEOSPATIAL ENGINEERING COMPETENCIES. Geographic Information Science

Computational Geometry. Definition, Application Areas, and Course Overview

From CAD surface models to quality meshes. Patrick LAUG. Projet GAMMA. INRIA Rocquencourt. Outline

Parallel or Perpendicular? How Can You Tell? Teacher Notes Page 1 of 6

Transcription:

IRSES Project TUG - Graz, Austria June 2014 Numerical simulation in technical sciences Computer Graphics for Engineering Luiz Fernando Martha André Pereira

Speakers A little bit about us

Research Group in Brazil

About us

About us

About us

About us

Course Schedule and Contents

Course at TUGraz 1 MON 16/06 8:15-12:00 - Introduction to Computer Graphics for Engineering. -Development Environment using QT. Development of a calculator with RPN in C/C++. Object Oriented Modeling of a calculator with RPN. -Treatment of Colors. Two-dimensional Visualization with OpenGL. Standard/graphic library OpenGL. -Programming in an event driven iterative graphical environment. Paradigms of signals & slots of Qt. Geometric Transformation in 2D. 2 TUE 17/06 8:15-12:00 -Digital Representation of curves. Mouse Events on canvas. -Introduction to Computational Geometry. Tessellation of 2D regions. Predicates of computational geometry: proximity tests e points inclusion. Algorithms for line-line intersections. Exact and Adaptive arithmetic. -Geometric Modeling (2-manifold and non-manifold). Topological data structures. Half-edge data structure. 3 WED 18/06 8:15-12:00 -Finite element mesh generation: mapping algorithms, advancing front and Delaunay triangulation. Management of modeling attributes. -Computational simulations with finite and boundary elements. Introducing a 2D modeler with mesh generation and attributes. - Visualization of finite and boundary element results (2D).

Course at PUC-Rio 1 13-16 2 13-16 3 13-16 4 13-16 5 13-16 Introducing the Development Environment -Visual Studio 2008 e Qt. Development of a simple program: addition of two numbers Introduction to Computer Graphics for Engineering. Development of a calculator with RPN in C/C++. Introduction to Object Oriented Programming. Object Oriented Modeling of a calculator with RPN. Treatment of Colors. Two-dimensional Visualization with OpenGL. Standard/graphic library OpenGL. Programming in an event driven iterative graphical environment. Paradigms of signals & slots of Qt. Geometric Transformation in 2D. 6 13-16 Mouse Events on canvas. Digital Representation of curves. 7 13-16 Introduction to Computational Geometry. Tessellation of 2D regions. Predicates of computational geometry: proximity tests and points inclusion. 8 13-16 Algorithms for line-line intersections. Exact and Adaptive arithmetic. 9 13-16 10 13-16 11 13-16 Geometric Modeling (2-manifold e non-manifold). Topological data structures. Half-edge data structure. Finite element mesh generation: mapping algorithms, advancing front and Delaunay triangulation. Management of modeling attributes. Computational simulation with finite and boundary elements. Introducing a 2D modeler with mesh generation and attributes. 12 13-16 Visualization of finite and boundary element results (2D). Homework 1: Calculator with Qt Homework 2: Two-dimensional Visualization with Qt and OpenGL performing transformations Homework 3: Library of graphic primitives and collecting curves Homework 4: Geometric modeler with line-line intersections and explicit creation of regions Homework 5: Mesh Generation

Aim and Scope Introduction of concepts and algorithms of Computer Graphics for students that intend to developand customizetechnical and scientific graphics software.» Fundamentals of Computer Graphics» Tools and Libraries Creation of Simple Apps using Visual Studio and Qt. Object Oriented Program in C++: graphic primitives (points, curves, polygons). OpenGL with examples of visualization of graphic primitives. Introduction to Computational Geometry: curve libraries.» Geometric Modeling Motivation: graphic modeler x geometric modeler. Topological data structure. Applications with the Half-edge data structure.» Mesh Generation Strategies and algorithms. Usage of libraries.» Visualization Post-processing of finite and boundary element results.

Geometric Modeling

Geometric Modeling

Geometric Modeling

Geometric Modeling

Geometric Modeling

Geometric Modeling

Mesh Generation

Mesh Generation

Mesh Generation

Attribute Management

Attribute Management

Visualization of Results

Visualization of Results

Questions?