Virtual Cutting in Medical Data. Institute for Real-time Computer Systems and Robotics. University of Karlsruhe, Department for Computer Science

Size: px
Start display at page:

Download "Virtual Cutting in Medical Data. Institute for Real-time Computer Systems and Robotics. University of Karlsruhe, Department for Computer Science"

Transcription

1 Virtual Cutting in Medical Data A. Mazura and S. Seifert Institute for Real-time Computer Systems and Robotics Prof. Dr. U. Rembold, Prof. Dr. R. Dillmann University of Karlsruhe, Department for Computer Science 7618 Karlsruhe, Germany This paper has been published in the proceedings of \Medicine Meets Virtual Reality", IOS Press and Ohmsha 1997, edited by K.S. Morgan et. al. It has been presented on the conference \Medicine Meets Virtual Reality 5" in San Diego, CA, in January Abstract In this paper we present a method of virtual D cutting operations in D tomographic data. When cutting interactively the user species a series of D cutting points and correponding cut depths on the surface of the object. Each pair of succeeding cutting points then denes a freeform shape of the incision. A D meshing algorithm constructs a Finite Element mesh formed by tetrahedrons, representing the surgical intervention. 1 Introduction Planning of surgical interventions is based, up to now, almost exclusively on the experiences of the operating surgeon and on the interpretation of two-dimensional static sources of information. Our aim is to support the surgeon in his work by a D simulation of the consequences of the planned intervention, that is by the "playing" of alternative ways, their eects and risks. By providing the medical data with biophysical properties we think that the following craniofacial surgeries can be carried out more precisely in the future: tumor resection in bone and soft-tissue, surgical correction of pronounced maxillary and facial asymmetries, precision radiation therapy restricted to the tumor-area by computer-aided insertion of the radiation-source into the tumor. By using computer assisted simulation and surgical systems, we expect an advance in quality and a diminution of risks in surgery. More extensive and more radical interventions seem to be possible. Responsibility of the intervention, however, remains exclusively with the surgeon. In this paper a system of the simulation of virtual cutting operations is described. For this purpose a new D Finite Element approach is presented, where nonlinear elastic material and nonlinear geometric properties are included. 1

2 In earlier methods elliptic incisions can be applied on a three layer shell, approximating the surface of the medical object, from which range scanner data is available (s. []). Another method, modelling the virtual scalpel in a D manner is described in [5]. The method presented in this paper demonstrates, how a Finite Element mesh can be constructed, which represents an interactively specied free form incision, based on D matched MRI and CT data (s. []). The main advantages are: the geometry of the cut object can be approximated with subvoxel precision the resulting mesh contains compatible and almost regular node elements the renement of the mesh is controlled by the material properties of the underlying D data, the applied forces and the shape of the cutting area. Overview At rst a review of an automatic mesh generator (s. [6]) slightly modied for dealing with soft tissue is discussed. Then the modelling of an arbitrary incision is demonstrated (s. []). Its result is the local modication of the underlying Finite Element mesh induced by the interactively specied cutting operation. The paper ends by presenting the results, our further investigations and the conclusion. Octree Based Meshing When two corresponding CT and MRI data sets are matched eachvoxel can be classied as bone, muscle or remaining soft tissue (s. []). Before an incision can be specied, an automatic mesh generator based on the work of Yerri and Shepard (s. [6]) is used, which meshes the tomographic objects with tetrahedrons. The rst step consists of building an octree representation of the whole data which deviates from a standard octree in two ways. For reasons that will be explained later, a neighbour criteria concerning the size of octants on the same level must be guaranteed. Their edge ratio must not exceed a ratio of 1:. In gure 1 a standard octree representation can be seen, while in gure the ratio dependent structure is shown. Figure 1: Normal octree representation The second extension concerns the leaves of the tree, where supplementary cut octants are introduced. For satisfying the inter element compatibility criteria which is necessary for avoiding numerical instabilities and for a restriction of the distinction of cases, so called midedgepoints are introduced on the edges of an octant, where smaller octants are bordering on.

3 Figure : octree including the octant ratio condition interior exterior Figure : Cut octants at the object boundary The structure of the octree is not only determined by the geometric shape of the object, but also by the material of the data too. Homogeneous regions result in big octants, whereas heterogeneous areas will be divided until homogeneous partitions are found or the minimal octant size (at least voxel size) is reached. Meshing The Octants Having built the extended octree representation of the medical object each individual leave of the tree must be substituted by a set of tetrahedrons fullling the compatibility requirement wrt. the tetrahedron set inserted in the neighbour octants. For that reason two symmetric patterns are constructed for complete octants without midedgepoints which represent a region of homogeneous material properties if this octant is bigger than the minimal octant size. In case of minimal octants it may happen, that the bordering 8 nodes have dierent material properties. The only statement which can be assured, is, that these 8 nodes are in the interior of the object. If the pattern is selected on the basis of the relative position in the corresponding level (e.g. left pattern for position 1,,5,7 and right pattern for 0,,,6) compatibility is guaranteed (s. g. ). Figure : two patterns of complete octants In case of complete octants with midedgepoints the octant is divided into 6 pyramids. If such apyramid has not set any midegepoints on the edges of its quadrilateral surface, the pyramid is separated into two tetrahedrons. The direction of the diagonal which is splitting this surface, depends on the relative octant position (s. g. 5). If midedgepoints occur, two diagonals form a cross on the basic quadrilateral face of the corresponding pyramid. Figure 6 shows an example of a resulting tetrahedron subdivision.

4 cutting point Figure 5: subdivision of complete octants with at least one midedgepoint cutting point Figure 6: decomposition of the pyramids A cut octant ischaracterized by a minimal octant, where at least one node belongs to the exterior of the object. Normally 5 congurations of cut octants must be considered. Because of symmetry and ane transformations it is possible to reduce the total number of 5 to patterns. An example, where 6 nodes are in the interior and the remaining two octant nodes are in the exterior, is shown in gure 7 Figure 7: 6 nodes in the interior in the exterior of the object The resulting mesh serves as a basic mesh for applying interactive incisions. If only pushing and pulling of the object should be simulated, the user given forces invoke a local renement of the mesh. In this manner a dense information structure is supplied for nonlinear geometric considerations. Because of the fact, that the nodes of one tetrahedron may have totally dierent elastic material properties, there is a problem in relating an unambiguous material property to the corresponding tetrahedron. In our implementations the problem is solved by calculating the center of gravity and assigning its material parameters to the tetrahedron. If the center does not belong to the object, the median of the nodes will be selected.

5 5 The Cutting Model For applying an arbitrary cut at the Finite Element mesh, where the \virtual scalpel" changes place in a piecewise C 1 manner, bilinear reference planes are used. If the user chooses two cutting points at the surface of the object and species interactively the cutting direction and the corresponding depth, points will be given, which needn't to be complanar. An intuitive way of interpolating the shape of the incision in between consists of forming a bilinear reference plane (s. g. 8). It is called reference plane, cut end points cut entry points Figure 8: bilinear shape of the incision because additionally an adaption to the boundary of the object must be planned. As a result, the voxels which lie inside the object and have a distance to the object boundary are collected until the interpolated depth is reached. We call them cut voxels. It must be mentionned that the cut voxels are extracted from the originally matched cubic data. Clearly there is a dierence in volume between the cubic input data and the constructed Finite Element mesh constructed above. Therefore voxels outside the object are inserted too, for representing the cutting area by an approximation (the cut voxel set). The construction of the cut voxel set can be done very easily by an recursive algorithm. We are going to explain it in a vivid way. Let the two specied cutting surface points be p 0 and p 1 and let the corresponding cutting vectors be c 0 and c 1. Imagine that the vectors p i + c i with [0 1] are \piercing" the voxel set V i.now establish the midpoint m between p 0 and p 1. Because of the bilinear cutting shape it is easy to see that the vector m+c m with [0 1] and c m =0:5(c 0 +c 1 ) lie in the reference plane, too. Moving the interpolated cutting direction in m towards the boundary along the line m+c m with <, an adaption to the object shape can be realized. Now let the translated midpoint on the object surface be m s. Piercing again the voxels at m s in the direction c m produces the cut voxel set v s.ifv s is not a subset of v 0 [ v 1, the cut voxel set of the incision will not be complete. Therefore the problem extract(p 0 p 1 c 0 c 1 ) is divided into extract(p 0 p 1 c 0 c 1 ) and extract(p 0 p 1 c 0 c 1 ). Consequently the problem of extracting the cut voxels representing the incision is solved by a classical divide and conquer strategy. It is worth being noted that the translation of the vector m s to the object boundary is done in a preprocessing step, by which the possible boundary voxels between the interactively given incision points p 0 and p 1 are calculated. The segmentation process is done in the parameter space, regarding that a bilinear reference plane in D can be 5

6 represented by a function f : < ; > <. The idea is to realize ights into the object with a camera where a virtual cutting tool is mounted. 6 Cutting The Mesh First of all the octree will be locally modied. For each voxel of the cut voxel set it is checked by which octant it is included. The so marked octants are rened to the minimal octant size and the 1: ratio condition is reestablished. Then only a remeshing of these \hull octants" must be carried out. If material loss can be tolerated, e.g cutting only bones, an easy expansion of the cut voxel set suces, to simulate the incision. Pumping up the cut voxel set by the 6 neighbour voxels of each cut voxels guarantees that the approximated cutting area is D connected. Therefor only a local pruning operation to the octree is applied, where the octants with minimal octant size, containing the cut voxel set, vanish. If cutting without material loss is required, the following steps achieve the objective. Now the edges of the hull octants must be selected, which willbeinsertedby the tetrahedron pattern. Each edge of the hull octants will be tested if it has a point in common with the cut voxel set. This can be done by the D Bresenham algorithm (s. [1]) in combination with an implicit representation of the bilinear reference plane. Inserting the nodes of each tetrahedron of the hull octants into the implicit function restricts the sum of the tetrahedrons which are possible to be a cut tetrahedron. Afterwards the reduced set of tetrahedrons is tested by the Bresenham algorithm, if the elements lie in the cut area. An outline can be seen in gure 9. Now those tetrahedrons V0 Cut Voxel Set Minimal Octant V1 Figure 9: determination of the cut edges which have at least one cut edge are the remaining cut tetrahedrons. If a single reference plane is given the cutted tetrahedrons can be classied wrt. the number of its cutted edges which cannot exceed the total sum of. Inspecting the dierent classes it can be found that no more than 6 dierent cutting patterns must be distinguished. They can be seen in gure 10, 11 and 1. At this stage it's important to nd an admissible partitionning of cutted tetrahedrons in a way that the mentionned compatibility requirements are fullled. If only one or two cutting points exist if the symmetric patterns with three cutting points are present, the global identiers of the cutting points will be kept, because the concerned tetrahedrons form the border of the incision. In this way the corncerning edges are kept close during the wound opening. The decomposition scheme is shown in the gures 1 and 1. Otherwise it is necessary to \double" the cutting points, to make the opening of the wound. This means that a geometrical position gets two global identiers. The partitionning can be extracted from the gures 15 and 16. 6

7 normalisiert Figure 10: normalization of tetrahedrons with cutting points , 1-, - 0-, 0-1, 0-0-1, 1-, 1-0-, 1-, , 0-, - 0-, 1-, 0-0-1, 1-, , 0-, - 0-, 1-, 1-0-, 1-, - 7 Results normalized version Figure 11: normalization of tetrahedrons with cutting points As input data for our mesh generator we take matched CT- and MRI data (s. []). Dependent on the material properties associated with each class (bone, muscle and soft tissue), a nonlinear elastic stress-strain curve is determined, which approximates the material specic behaviour under loading. In gure 17 on the right the region of interest is selected. As boundary conditions the border of the selected region is xed. With the recongured mesh as input data the Finite Element method produces an output which can be seen in gure 17 on the right. Following the algorithm described above the originally specied shape of the incision is approximated by a triangular surface mesh. The CPU time on a HP 9000 workstation for the shown data with about elements lasts 6 minutes and seconds. After the calculation of the deformation, only the visible triangular patches were selected to speed up rendering time. 7

8 1 0 Figure 1: normalization of tetrahedrons with cutting points Figure 1: decomposition with one and two cutting points Figure 1: 1. decomposition in case of three cutting points cutting point center of gravity of the truncated tetrahedron Figure 15:. decomposition in case of three cutting points 8

9 Figure 16: decomposition in case of cutting points Figure 17: selection and exploration of the region of interest 9

10 8 Conclusion And Future Work In this paper a new method of realizing the virtual scalpel was presented. In contradiction to earlier papers D cutting with freeform incision shapes is now possible. After the incision has been interactively specied, the net modifying algorithm works locally limited to the region of interest. Therefore we reach an optimal performance wrt. to run time. The presented mesh generator causes a Finite Element mesh, where the renement depends on the geometry, the material properties, the applied incision and the user given forces. First of all we will substitute the D input device by a D tracking system (data glove). The movement of the user will be sampled which results in a series of piecewise bilinear cutting patches. Besides we are going to check out if the algorithm is practical for the simulation of sewing operations. In the future, we want also consider prestresses in our material model, which is present in living soft tissue. References [1] J. E. Bresenham. Algorithm for computer control of a digital plotter. IBM Systems Journal, (1):5{0, [] X. J. Deng. A Finite Element Analysis of Surgery of the Human Facial Tissues. PhD thesis, Columbia University, [] A. Mazura, T. Weingartner, and S. Seifert. Cutting nite element meshes. In ECMBM96, Oct [] P. Pokrandt. Fast non-supervised matching: A probabilistic approach. In CAR '96, pages 06{10, [5] G.J. Song and N.P. Reddy. Tissue cutting in virtual environments. In Interactive Technology and the New Paradigm for Healthcare, pages 59{6. IOS Press and Omsha, [6] M. A. Yerry and M. S. Shepard. Automatic three-dimensional mesh generation by the modied-octree technique. volume 0 of International Journal of Numerical Methods in Engineering,

Volumetric Deformable Models for Simulation of Laparoscopic Surgery

Volumetric Deformable Models for Simulation of Laparoscopic Surgery Volumetric Deformable Models for Simulation of Laparoscopic Surgery S. Cotin y, H. Delingette y, J.M. Clément z V. Tassetti z, J. Marescaux z, N. Ayache y y INRIA, Epidaure Project 2004, route des Lucioles,

More information

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

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4 Solid Modeling Solid: Boundary + Interior Volume occupied by geometry Solid representation schemes Constructive Solid Geometry (CSG) Boundary representations (B-reps) Space-partition representations Operations

More information

N. Hitschfeld. Blanco Encalada 2120, Santiago, CHILE.

N. Hitschfeld. Blanco Encalada 2120, Santiago, CHILE. Generalization of modied octrees for geometric modeling N. Hitschfeld Dpto. Ciencias de la Computacion, Univ. de Chile Blanco Encalada 2120, Santiago, CHILE E-mail: nancy@dcc.uchile.cl Abstract. This paper

More information

Modifying Soft Tissue Models: Progressive Cutting with Minimal New Element Creation

Modifying Soft Tissue Models: Progressive Cutting with Minimal New Element Creation Modifying Soft Tissue Models: Progressive Cutting with Minimal New Element Creation Andrew B. Mor and Takeo Kanade Center for Medical Robotics and Computer Assisted Surgery Carnegie Mellon University,

More information

Proposed Registration Procedure

Proposed Registration Procedure Chapter 6 Proposed Registration Procedure The proposed registration procedure is explained in this chapter. This registration is seen as if it were done on a new subject from a statistical sample of skull

More information

Surgical Cutting on a Multimodal Object Representation

Surgical Cutting on a Multimodal Object Representation Surgical Cutting on a Multimodal Object Representation Lenka Jeřábková and Torsten Kuhlen Virtual Reality Group, RWTH Aachen University, 52074 Aachen Email: jerabkova@rz.rwth-aachen.de Abstract. In this

More information

Isosurface Rendering. CSC 7443: Scientific Information Visualization

Isosurface Rendering. CSC 7443: Scientific Information Visualization Isosurface Rendering What is Isosurfacing? An isosurface is the 3D surface representing the locations of a constant scalar value within a volume A surface with the same scalar field value Isosurfaces form

More information

Advanced Visual Medicine: Techniques for Visual Exploration & Analysis

Advanced Visual Medicine: Techniques for Visual Exploration & Analysis Advanced Visual Medicine: Techniques for Visual Exploration & Analysis Interactive Visualization of Multimodal Volume Data for Neurosurgical Planning Felix Ritter, MeVis Research Bremen Multimodal Neurosurgical

More information

u 0+u 2 new boundary vertex

u 0+u 2 new boundary vertex Combined Subdivision Schemes for the design of surfaces satisfying boundary conditions Adi Levin School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 69978, Israel. Email:fadilev@math.tau.ac.ilg

More information

We consider the problem of rening quadrilateral and hexahedral element meshes. For

We consider the problem of rening quadrilateral and hexahedral element meshes. For Rening quadrilateral and hexahedral element meshes R. Schneiders RWTH Aachen Lehrstuhl fur Angewandte Mathematik, insb. Informatik Ahornstr. 55, 5056 Aachen, F.R. Germany (robert@feanor.informatik.rwth-aachen.de)

More information

Topology Optimization of an Engine Bracket Under Harmonic Loads

Topology Optimization of an Engine Bracket Under Harmonic Loads Topology Optimization of an Engine Bracket Under Harmonic Loads R. Helfrich 1, A. Schünemann 1 1: INTES GmbH, Schulze-Delitzsch-Str. 16, 70565 Stuttgart, Germany, www.intes.de, info@intes.de Abstract:

More information

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011 Computer Graphics 1 Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling 1 The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in

More information

Shape and parameter optimization with ANSA and LS-OPT using a new flexible interface

Shape and parameter optimization with ANSA and LS-OPT using a new flexible interface IT / CAE Prozesse I Shape and parameter optimization with ANSA and LS-OPT using a new flexible interface Korbetis Georgios BETA CAE Systems S.A., Thessaloniki, Greece Summary: Optimization techniques becomes

More information

2) For any triangle edge not on the boundary, there is exactly one neighboring

2) For any triangle edge not on the boundary, there is exactly one neighboring Triangulating Trimmed NURBS Surfaces Chang Shu and Pierre Boulanger Abstract. This paper describes techniques for the piecewise linear approximation of trimmed NURBS surfaces. The problem, called surface

More information

Elastic registration of medical images using finite element meshes

Elastic registration of medical images using finite element meshes Elastic registration of medical images using finite element meshes Hartwig Grabowski Institute of Real-Time Computer Systems & Robotics, University of Karlsruhe, D-76128 Karlsruhe, Germany. Email: grabow@ira.uka.de

More information

2 Data Reduction Techniques The granularity of reducible information is one of the main criteria for classifying the reduction techniques. While the t

2 Data Reduction Techniques The granularity of reducible information is one of the main criteria for classifying the reduction techniques. While the t Data Reduction - an Adaptation Technique for Mobile Environments A. Heuer, A. Lubinski Computer Science Dept., University of Rostock, Germany Keywords. Reduction. Mobile Database Systems, Data Abstract.

More information

Ray Tracing Acceleration Data Structures

Ray Tracing Acceleration Data Structures Ray Tracing Acceleration Data Structures Sumair Ahmed October 29, 2009 Ray Tracing is very time-consuming because of the ray-object intersection calculations. With the brute force method, each ray has

More information

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for Comparison of Two Image-Space Subdivision Algorithms for Direct Volume Rendering on Distributed-Memory Multicomputers Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc Dept. of Computer Eng. and

More information

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO Solid Modelling Graphics Systems / Computer Graphics and Interfaces 1 Solid Modelling In 2D, one set 2D line segments or curves does not necessarily form a closed area. In 3D, a collection of surfaces

More information

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization Volume visualization Volume visualization Volumes are special cases of scalar data: regular 3D grids of scalars, typically interpreted as density values. Each data value is assumed to describe a cubic

More information

Interactive Simulation of Teeth Cleaning

Interactive Simulation of Teeth Cleaning Gockel, Tilo 1 /6 Interactive Simulation of Teeth Cleaning T. Gockel, T. Salb, T. Weyrich, O. Burgert, R. Dillmann Institute for Process Control and Robotics Universität Karlsruhe (TH), Department for

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

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

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the

More information

3D Representation and Solid Modeling

3D Representation and Solid Modeling MCS 585/480 Computer Graphics I 3D Representation and Solid Modeling Week 8, Lecture 16 William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel

More information

Octree-based Generation of Hexahedral Element Meshes. R. Schneiders R. Schindler F. Weiler. RWTH Aachen. Ahornstr. 55, Aachen, F.R.

Octree-based Generation of Hexahedral Element Meshes. R. Schneiders R. Schindler F. Weiler. RWTH Aachen. Ahornstr. 55, Aachen, F.R. Octree-based Generation of Hexahedral Element Meshes R. Schneiders R. Schindler F. Weiler Lehrstuhl fur Angewandte Mathematik, insb. Informatik RWTH Aachen Ahornstr. 55, 5056 Aachen, F.R. Germany email:

More information

Computational Medical Imaging Analysis Chapter 4: Image Visualization

Computational Medical Imaging Analysis Chapter 4: Image Visualization Computational Medical Imaging Analysis Chapter 4: Image Visualization Jun Zhang Laboratory for Computational Medical Imaging & Data Analysis Department of Computer Science University of Kentucky Lexington,

More information

Geometric Modeling. Introduction

Geometric Modeling. Introduction Geometric Modeling Introduction Geometric modeling is as important to CAD as governing equilibrium equations to classical engineering fields as mechanics and thermal fluids. intelligent decision on the

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

Flow Estimation. Min Bai. February 8, University of Toronto. Min Bai (UofT) Flow Estimation February 8, / 47

Flow Estimation. Min Bai. February 8, University of Toronto. Min Bai (UofT) Flow Estimation February 8, / 47 Flow Estimation Min Bai University of Toronto February 8, 2016 Min Bai (UofT) Flow Estimation February 8, 2016 1 / 47 Outline Optical Flow - Continued Min Bai (UofT) Flow Estimation February 8, 2016 2

More information

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force CHAPTER 4 Numerical Models This chapter presents the development of numerical models for sandwich beams/plates subjected to four-point bending and the hydromat test system. Detailed descriptions of the

More information

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26]

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Visualization Images are used to aid in understanding of data Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Tumor SCI, Utah Scientific Visualization Visualize large

More information

Lecture 17: Solid Modeling.... a cubit on the one side, and a cubit on the other side Exodus 26:13

Lecture 17: Solid Modeling.... a cubit on the one side, and a cubit on the other side Exodus 26:13 Lecture 17: Solid Modeling... a cubit on the one side, and a cubit on the other side Exodus 26:13 Who is on the LORD's side? Exodus 32:26 1. Solid Representations A solid is a 3-dimensional shape with

More information

Automated segmentation methods for liver analysis in oncology applications

Automated segmentation methods for liver analysis in oncology applications University of Szeged Department of Image Processing and Computer Graphics Automated segmentation methods for liver analysis in oncology applications Ph. D. Thesis László Ruskó Thesis Advisor Dr. Antal

More information

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36 Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras Lecture - 36 In last class, we have derived element equations for two d elasticity problems

More information

Hexahedral Mesh Generation for Volumetric Image Data

Hexahedral Mesh Generation for Volumetric Image Data Hexahedral Mesh Generation for Volumetric Image Data Jason Shepherd University of Utah March 27, 2006 Outline Hexahedral Constraints Topology Boundary Quality Zhang et al. papers Smoothing/Quality Existing

More information

9. Three Dimensional Object Representations

9. Three Dimensional Object Representations 9. Three Dimensional Object Representations Methods: Polygon and Quadric surfaces: For simple Euclidean objects Spline surfaces and construction: For curved surfaces Procedural methods: Eg. Fractals, Particle

More information

K-Means Clustering Using Localized Histogram Analysis

K-Means Clustering Using Localized Histogram Analysis K-Means Clustering Using Localized Histogram Analysis Michael Bryson University of South Carolina, Department of Computer Science Columbia, SC brysonm@cse.sc.edu Abstract. The first step required for many

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

Supplementary Materials for

Supplementary Materials for advances.sciencemag.org/cgi/content/full/4/1/eaao7005/dc1 Supplementary Materials for Computational discovery of extremal microstructure families The PDF file includes: Desai Chen, Mélina Skouras, Bo Zhu,

More information

Prewitt. Gradient. Image. Op. Merging of Small Regions. Curve Approximation. and

Prewitt. Gradient. Image. Op. Merging of Small Regions. Curve Approximation. and A RULE-BASED SYSTEM FOR REGION SEGMENTATION IMPROVEMENT IN STEREOVISION M. Buvry, E. Zagrouba and C. J. Krey ENSEEIHT - IRIT - UA 1399 CNRS Vision par Calculateur A. Bruel 2 Rue Camichel, 31071 Toulouse

More information

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907 The Game of Clustering Rowena Cole and Luigi Barone Department of Computer Science, The University of Western Australia, Western Australia, 697 frowena, luigig@cs.uwa.edu.au Abstract Clustering is a technique

More information

Finite Element Simulation of Moving Targets in Radio Therapy

Finite Element Simulation of Moving Targets in Radio Therapy Finite Element Simulation of Moving Targets in Radio Therapy Pan Li, Gregor Remmert, Jürgen Biederer, Rolf Bendl Medical Physics, German Cancer Research Center, 69120 Heidelberg Email: pan.li@dkfz.de Abstract.

More information

Chapter 4-3D Modeling

Chapter 4-3D Modeling Chapter 4-3D Modeling Polygon Meshes Geometric Primitives Interpolation Curves Levels Of Detail (LOD) Constructive Solid Geometry (CSG) Extrusion & Rotation Volume- and Point-based Graphics 1 The 3D rendering

More information

Shape fitting and non convex data analysis

Shape fitting and non convex data analysis Shape fitting and non convex data analysis Petra Surynková, Zbyněk Šír Faculty of Mathematics and Physics, Charles University in Prague Sokolovská 83, 186 7 Praha 8, Czech Republic email: petra.surynkova@mff.cuni.cz,

More information

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 2.11] Jernej Barbic University of Southern California Scientific Visualization

More information

Visualization. CSCI 420 Computer Graphics Lecture 26

Visualization. CSCI 420 Computer Graphics Lecture 26 CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 11] Jernej Barbic University of Southern California 1 Scientific Visualization

More information

Chapter 7. KVD Update Algorithms

Chapter 7. KVD Update Algorithms Chapter 7 KVD Update Algorithms The topological change in the cells of the KVD requires an update in the structure of the tree. This update usually involves the movement of nodes in the tree, with insertion

More information

Spatial Data Structures

Spatial Data Structures Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) [Angel 9.10] Outline Ray tracing review what rays matter? Ray tracing speedup faster

More information

Outline. follows the structure of the report

Outline. follows the structure of the report Outline follows the structure of the report Introduction Mesh-based Modeling of Cuts Finite Element Simulation for Virtual Cutting Numerical Solvers Meshfree Methods Summary & Application Study Discussion

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) April 1, 2003 [Angel 9.10] Frank Pfenning Carnegie

More information

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

13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY 13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY Lecture 23 Dr. W. Cho Prof. N. M. Patrikalakis Copyright c 2003 Massachusetts Institute of Technology Contents 23 F.E. and B.E. Meshing Algorithms 2

More information

LBIE Tutorial. Yongjie (Jessica) Zhang Shun-Chuan Albert Chen

LBIE Tutorial. Yongjie (Jessica) Zhang Shun-Chuan Albert Chen LBIE Tutorial Yongjie (Jessica) Zhang Shun-Chuan Albert Chen May 30, 2006 2 Contents Preface 5 1 Introduction 7 1.1 Installation.............................. 7 1.2 The main user interface.......................

More information

Introduction. Biomedical Image Analysis. Contents. Prof. Dr. Philippe Cattin. MIAC, University of Basel. Feb 22nd, of

Introduction. Biomedical Image Analysis. Contents. Prof. Dr. Philippe Cattin. MIAC, University of Basel. Feb 22nd, of Introduction Prof. Dr. Philippe Cattin MIAC, University of Basel Contents Abstract 1 Varia About Me About these Slides 2 My Research 2.1 Segmentation Segmentation of Facial Soft Tissues Segmentation of

More information

CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC. Generic Simulation Generic Simulation Object. Physics Engine. Representation. Simulation. Manager.

CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC. Generic Simulation Generic Simulation Object. Physics Engine. Representation. Simulation. Manager. Virtual Cutting of Anatomical Structures Gerrit Vo 1, James K. Hahn (PhD) 2, Wolfgang Muller 1 and Rob Lindeman 2 1 Fraunhofer Institute for Computer Graphics Dep. Visualization & Virtual Reality Rundeturmstr.

More information

f ( 1,η ) 1,2 2,2 2,1

f ( 1,η ) 1,2 2,2 2,1 Chapter 5 Mesh Generation and Assembly 5.1 Introduction There are several reasons for the popularity of nite element methods. Large code segments can be implemented for a wide class of problems. The software

More information

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Dorit Merhof 1,2, Martin Meister 1, Ezgi Bingöl 1, Peter Hastreiter 1,2, Christopher Nimsky 2,3, Günther

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

Interlinked Isohedral Tilings of 3D Space

Interlinked Isohedral Tilings of 3D Space Interlinked Isohedral Tilings of 3D Space Roman Fuchs Carlo H. Séquin Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2008-83 http://www.eecs.berkeley.edu/pubs/techrpts/2008/eecs-2008-83.html

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

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) March 28, 2002 [Angel 8.9] Frank Pfenning Carnegie

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

TICAM - Texas Institute for Computational and Applied Mathematics. The University of Texas at Austin. Taylor Hall Abstract

TICAM - Texas Institute for Computational and Applied Mathematics. The University of Texas at Austin. Taylor Hall Abstract A New Cloud-Based hp Finite Element Method J. T. Oden, C. A. M. Duarte y and O. C. Zienkiewicz z TICAM - Texas Institute for Computational and Applied Mathematics The University of Texas at Austin Taylor

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Sensor-aided Milling with a Surgical Robot System

Sensor-aided Milling with a Surgical Robot System 1 Sensor-aided Milling with a Surgical Robot System Dirk Engel, Joerg Raczkowsky, Heinz Woern Institute for Process Control and Robotics (IPR), Universität Karlsruhe (TH) Engler-Bunte-Ring 8, 76131 Karlsruhe

More information

TRINITAS. a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis. Introductional Manual

TRINITAS. a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis. Introductional Manual TRINITAS a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis Introductional Manual Bo Torstenfelt Contents 1 Introduction 1 2 Starting the Program

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set 3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set John M. Sullivan, Jr., Ziji Wu, and Anand Kulkarni Worcester Polytechnic Institute Worcester,

More information

Local qualitative shape from stereo. without detailed correspondence. Extended Abstract. Shimon Edelman. Internet:

Local qualitative shape from stereo. without detailed correspondence. Extended Abstract. Shimon Edelman. Internet: Local qualitative shape from stereo without detailed correspondence Extended Abstract Shimon Edelman Center for Biological Information Processing MIT E25-201, Cambridge MA 02139 Internet: edelman@ai.mit.edu

More information

Towards Automatic Adaptive. Part I: Implementation of an h-adaptive. Knut Morten Okstad and Kjell Magne Mathisen y

Towards Automatic Adaptive. Part I: Implementation of an h-adaptive. Knut Morten Okstad and Kjell Magne Mathisen y Towards Automatic Adaptive Geometrically Nonlinear Shell Analysis. Part I: Implementation of an h-adaptive Mesh Renement Procedure Knut Morten Okstad and Kjell Magne Mathisen y Department of Structural

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,

More information

DESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS

DESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS DESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS ARCHINEER INSTITUTES FOR MEMBRANE AND SHELL TECHNOLOGIES, BUILDING AND REAL ESTATE e.v. ANHALT UNIVERSITY OF APPLIED SCIENCES

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

Geometric Representations. Stelian Coros

Geometric Representations. Stelian Coros Geometric Representations Stelian Coros Geometric Representations Languages for describing shape Boundary representations Polygonal meshes Subdivision surfaces Implicit surfaces Volumetric models Parametric

More information

Module: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach

Module: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach 11 Module: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach 2.3.1 Choice of Displacement Function Displacement function is the beginning point for the structural

More information

Networks for Control. California Institute of Technology. Pasadena, CA Abstract

Networks for Control. California Institute of Technology. Pasadena, CA Abstract Learning Fuzzy Rule-Based Neural Networks for Control Charles M. Higgins and Rodney M. Goodman Department of Electrical Engineering, 116-81 California Institute of Technology Pasadena, CA 91125 Abstract

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Welcome to the lectures on computer graphics. We have

More information

CHAPTER 1 Graphics Systems and Models 3

CHAPTER 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 information

Solid Modeling. Ron Goldman Department of Computer Science Rice University

Solid Modeling. Ron Goldman Department of Computer Science Rice University Solid Modeling Ron Goldman Department of Computer Science Rice University Solids Definition 1. A model which has a well defined inside and outside. 2. For each point, we can in principle determine whether

More information

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling CIVL 7/8117 1/43 Chapter 7 Learning Objectives To present concepts that should be considered when modeling for a situation by the finite element method, such as aspect ratio, symmetry, natural subdivisions,

More information

SEOUL NATIONAL UNIVERSITY

SEOUL NATIONAL UNIVERSITY Fashion Technology 5. 3D Garment CAD-1 Sungmin Kim SEOUL NATIONAL UNIVERSITY Overview Design Process Concept Design Scalable vector graphics Feature-based design Pattern Design 2D Parametric design 3D

More information

arxiv:cs/ v1 [cs.cg] 13 Jun 2001

arxiv:cs/ v1 [cs.cg] 13 Jun 2001 Hinged Kite Mirror Dissection David Eppstein arxiv:cs/0106032v1 [cs.cg] 13 Jun 2001 Abstract Any two polygons of equal area can be partitioned into congruent sets of polygonal pieces, and in many cases

More information

In this lecture we introduce the Gauss-Bonnet theorem. The required section is The optional sections are

In this lecture we introduce the Gauss-Bonnet theorem. The required section is The optional sections are Math 348 Fall 2017 Lectures 20: The Gauss-Bonnet Theorem II Disclaimer. As we have a textbook, this lecture note is for guidance and supplement only. It should not be relied on when preparing for exams.

More information

COMPUTER AIDED ENGINEERING. Part-1

COMPUTER AIDED ENGINEERING. Part-1 COMPUTER AIDED ENGINEERING Course no. 7962 Finite Element Modelling and Simulation Finite Element Modelling and Simulation Part-1 Modeling & Simulation System A system exists and operates in time and space.

More information

INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING

INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING Greg Pintilie *1, Tim McInerney *2,*1 *1 Department of Computer Science, University of Toronto, Canada *2 Department of Math, Physics,

More information

Reasoning Boolean Operation for Modeling, Simulation and Fabrication of Heterogeneous Objects. Abstract

Reasoning Boolean Operation for Modeling, Simulation and Fabrication of Heterogeneous Objects. Abstract Reasoning Boolean Operation for Modeling, Simulation and Fabrication of Heterogeneous Objects X. Hu, T. Jiang, F. Lin, and W. Sun Department of Mechanical Engineering and Mechanics, Drexel University,

More information

Surgery Simulation and Planning

Surgery Simulation and Planning Surgery Simulation and Planning S. H. Martin Roth Dr. Rolf M. Koch Daniel Bielser Prof. Dr. Markus Gross Facial surgery project in collaboration with Prof. Dr. Dr. H. Sailer, University Hospital Zurich,

More information

2 J. Karvo et al. / Blocking of dynamic multicast connections Figure 1. Point to point (top) vs. point to multipoint, or multicast connections (bottom

2 J. Karvo et al. / Blocking of dynamic multicast connections Figure 1. Point to point (top) vs. point to multipoint, or multicast connections (bottom Telecommunication Systems 0 (1998)?? 1 Blocking of dynamic multicast connections Jouni Karvo a;, Jorma Virtamo b, Samuli Aalto b and Olli Martikainen a a Helsinki University of Technology, Laboratory of

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Effective adaptation of hexahedral mesh using local refinement and error estimation

Effective adaptation of hexahedral mesh using local refinement and error estimation Key Engineering Materials Vols. 243-244 (2003) pp. 27-32 online at http://www.scientific.net (2003) Trans Tech Publications, Switzerland Online Citation available & since 2003/07/15 Copyright (to be inserted

More information

Data Fusion Virtual Surgery Medical Virtual Reality Team. Endo-Robot. Database Functional. Database

Data Fusion Virtual Surgery Medical Virtual Reality Team. Endo-Robot. Database Functional. Database 2017 29 6 16 GITI 3D From 3D to 4D imaging Data Fusion Virtual Surgery Medical Virtual Reality Team Morphological Database Functional Database Endo-Robot High Dimensional Database Team Tele-surgery Robotic

More information

Mesh Generation for Aircraft Engines based on the Medial Axis

Mesh 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 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

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

would be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp

would be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp 1 Introduction 1.1 Parallel Randomized Algorihtms Using Sampling A fundamental strategy used in designing ecient algorithms is divide-and-conquer, where that input data is partitioned into several subproblems

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

CPSC / Sonny Chan - University of Calgary. Collision Detection II

CPSC / Sonny Chan - University of Calgary. Collision Detection II CPSC 599.86 / 601.86 Sonny Chan - University of Calgary Collision Detection II Outline Broad phase collision detection: - Problem definition and motivation - Bounding volume hierarchies - Spatial partitioning

More information

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the

More information

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 15, 2003 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

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