CHAPTER 2 LITERATURE REVIEW

Size: px
Start display at page:

Download "CHAPTER 2 LITERATURE REVIEW"

Transcription

1 CHAPTER 2 LITERATURE REVIEW Reverse engineering technology refers to a series of process that generates a CAD model of an existing part from measuring the part surface and processing the point data. This technology can be extremely useful when a part having complex surfaces needs to be duplicated. Reverse engineering typically starts with measuring an existing object so that a surface or solid model can be deduced in order to exploit the advantages of CAD/CAM technologies. There are several application areas of reverse engineering. It is often necessary to produce a copy of a part, when no original drawings or documentation are available. In other cases we may want to re-engineer an existing part, when analysis and modifications are required to construct a new improved product. In areas where aesthetic design is particularly important such as in the automobile industry, real-scale wood or clay models are needed because stylists often rely more on evaluating real 3D objects than on viewing projections of objects on high resolution 2D screens at reduced scale. Another important area of application is to generate custom fits to human surfaces, for mating parts such as helmets, space suits or prostheses. Reverse engineering is a rapidly evolving discipline, which covers a multitude of activities. The reverse engineering procedure consists of the following basic phases: 1. Data capture 2. Preprocessing (mainly for noise filtering) 3. Segmentation and data reduction 4. CAD model creation Given a CAD model of a part, traditional method such as CNC machining can be used to produce the parts. However, it is sometimes impossible for CNC machines to machine complicated surfaces both rapidly and cost-effectively. Over the past a few years, rapid prototyping machines have been widely used in industry. Hence while integrating Reverse Engineering and Rapid prototyping process for a rapid development of any product following are the major steps: 1. Data capture 2. Preprocessing (mainly for noise filtering) 3. Segmentation and data reduction 4. STL file generation 29

2 In capturing the surface data of a part, either a contact type measuring device or a non-contact type device has been used. The contact type devices show better accuracy but these are generally very slow in point data acquisition. Recent advancement in laser scanning technology provided for a non-contact type measuring device that can scan parts with very high speed and good accuracy. The se machines enabled us to capture the surface data of a part with complex and freeform surfaces. Now, in return, another problem has been created due to the enormous amount of point data that is obtained in the data acquisition step. This data too requires huge storage space and increase computational time significantly. Segmentation has been an essential part in the process of surface modeling from scanned point data. It is the process of partitioning a point cloud into meaningful regions or extracting important features from the point data. The majority of point data segmentation methods can be classified into three categories: edge-detection methods, region-growing methods and hybrid methods. Tamas Varady, Ralph R Martin and Jordon Cox [1] while contributing to the advancement in the state of the art in Reverse Engineering studied pros and cons of various data acquisition techniques with related problems of boundary representation model construction. Specific issues addressed by them include characterization of geometric models and related surface representations, segmentation and surface fitting for simple and free form shapes, multiple view combination and creating consistent and accurate B-rep models. On the key areas of segmentation they emphasized that there are two basic different approaches to segmentation that may be considered, namely edge-based and face-based methods. The first works by trying to find boundaries in the point data representing edges between surfaces. If sharp edges are being sought, one must try to find places where surface normals estimated from the point data change direction suddenly, while if smooth (tangent-continuous) edges are also possible, it is required to look for places where surface curvatures or other higher derivatives have discontinuity. This technique thus basically attempts to find edge curves in the data, and infers the surfaces from the implicit segmentation provided by the edge curves. The second technique goes in the opposite order, and tries to infer connected regions of points with similar properties as belonging to the same surface (e.g. groups of points all having the same normal belong to the same plane), with edges then being derived by intersection or other computations from the surfaces. They highlighted that edge-based techniques suffer from the following problems. In this technique the number of points used for 30

3 segmenting the data is small, i.e. only points in the vicinity of the edges are used. Finding smooth edges, which are tangent continuous, or have even higher continuity, is very unreliable, as computation of derivatives from noisy point data is error prone. On the other hand, if smoothing is applied to the data first to reduce errors, this distorts the estimates of the required derivatives. Thus sharp edges are replaced by blends of small radius, which may complicate the edge-finding process; also the positions of features may be moved by noise filtering. On the other hand face-based techniques have the following advantages they observed. They work on a larger number of points, in principle using all available data. Deciding which points belong to which surface is a natural by-product of such methods, whereas with edge-based methods, it may not be entirely clear to which surface a given point belongs even after finding a set of edges. Typically, face based segmentation also provides the best-fit surface to the points as a by-product. Overall, the professionals believe that face-based rather than edge-based segmentation is preferable. They concluded that current commercial software systems often only allow simple point cloud processing and single surface fitting with interactive help; the production of complete B-rep models is only possible for very simple objects or polyhedral approximations. They further observed that users wish to automatically process a wide range of objects, possibly from a variety of data capture devices with differing characteristics, to produce models in a variety of representations and accuracies and relate to systems exist which can perform the simple operation of 3D copying, the goals of extracting higher level information which can be edited and analyzed are still some way of and relate to key research areas, which still need further work before general-purpose reverse engineering becomes widely available include: Improving data capture and calibration, coping with noise, merging views, coping with gaps in the data, reliable segmentation, fair surface fitting, recognizing natural or human-intended structure of the geometry of the object, and finally ensuring that consistent models are built. Fan et al. [2] used local surface curvature properties to identify significant boundaries in the data range. In order to avoid the loss of localization, scale-space tracking, which convolves the entire data with Gaussian masks having different values of the spread parameter, was employed. Y. H. Chen and C. Y. Liu [3] present a method for compound freeform surface segmentation and reconstruction. In their proposed method, a cloud of measurement data are collected through a coordinate measuring machine (CMM). The set of measurement data is then sliced along, at most, three orthogonal directions. On each slicing plane, measurement data is fitted by a 2D NURBS spline. Now, maximum 31

4 curvature points on each NURBS spline are obtained. These points represent the boundary of the digitised object. Their method thus simplifies, three-dimensional segmentation is simplified to a twodimensional problem. Highlighting the limitations they pointed out that at current implementation, slicing planes can be applied only to two directions: slicing planes that are parallel to the x-z-plane; and slicing planes that are parallel to the y-z-plane. This is mainly because of the fact that measurement points projected on the x-y-plane can be arranged in a matrix form. If the interval between consecutive slicing planes is set at the measurement increment, it is guaranteed to have all the measurement points on slicing planes. In the z-direction, however, it is difficult to define slicing planes because every measurement point may have a different z- value. It is, therefore, not practical to arrange the measurement points in equal z-intervals. Segmentation in the past has been applied to single range maps, which are capable of modelling only the part of an object that is visible from the camera viewpoint. In the field of reverse engineering, there is a great need for the segmentation of complete wrap-around object models. A primary requirement for the acquisition and merging of multiple range maps is accurate registration of the range data. Since repositioning the camera for the various views tends to introduce errors into the data, a correction is usually applied to the transformation that relates the viewing frame of reference with the global frame. The correction may be determined using one of the following approaches: 1. A set of reference spheres is included with the objects. At least one sphere is always visible, and the data are shifted so that the sphere centres appear to coincide in each of the views, or 2. Matching planar regions in overlapping range maps are identified, and the range data are shifted to reduce the registration error These methods yield a wrap-around model consisting of data points from registered range maps, but the shortcomings of the model are immediately evident: a. The map contains regions of overlapping data, b. The mosaic of range data points that forms the global model does not have the ordered row-and-column structure of a single range map, and c. The model consists of unconnected data points-the connectivity of points in adjacent views is not readily established. On the segmentation feature of a wrap around model using on a active contour M.J.Milroy [4] suggested a new technique by interpolating 32

5 and merging multiple range maps which requires accurate registration of the range data. Milroy et al. used a semi-automatic edge-based approach for orthogonal cross-section (OCS) models. Surface differential properties were estimated at each point in the model, and the curvature extremes were identified as possible edge points. Then an energy-minimizing active contour was used to link the edge points. The technique suggested by them is applied to telephone handset and a water timer. Yang and Lee [5] identified edge points as the curvature extremes by estimating the surface curvature. After detecting edge points, an edgeneighborhood chain-coding algorithm was used for the formation of boundary curves. The original point set was then divided into subsets by a scan line algorithm. The region-growing methods, on the other hand, proceed with segmentation by detecting continuous surfaces that have homogeneity or similar geometrical properties. Hoffman and Jain [6] segmented the range image into many surface patches and classified these patches as planar, convex or concave shapes based on a non-parametric statistical test for trend, curvature values and eigen value analysis. Computer vision systems attempt to recover useful information about the three-dimensional world from huge image arrays of sensed values. Since direct interpretation of large amounts of raw data by computer is difficult, it is often convenient to partition (segment) image arrays into low-level entities (groups of pixels with similar properties) that can be compared to higher-level entities derived from representations of world knowledge. Segmentation through variable - order surface fitting suggested by Paul [7] and others through light on solving the segmentation problem through a mechanism for partitioning the image array into low-level entities based on a model of the underlying image structure. Using a piecewise-smooth surface model for image data that possesses surface coherence properties, the authors have developed an algorithm that simultaneously segments a large class of images into regions of arbitrary shape and approximates image data with bivariate functions so that it is possible to compute a complete, noiseless image reconstruction based on the extracted functions and regions. Surface curvature sign labeling provides initial coarse image segmentation based on mean and Gaussian Surface Curvature, which is refined by an iterative region growing method based on variable-order surface fitting. Experimental results show the algorithm's performance on six range images and three intensity images. A large number of published works are devoted to the range image segmentation problem. Milgrim and Bjorklund [8] proposed to adjust a planar surface for each point according to a window of size 5 X 5 by using least square 33

6 minimization. Based on the normal vectors and the fitting-error of planar surfaces, they connect the points which satisfy a "constraint of planarity", to build the regions of the final segmentation. Henderson [9] developed an algorithm also based on "planarity test" that creates convex surfaces starting from initial point-sets, each one containing three non-collinear points. Sethi et al. [10] consider spheres and ellipsoids in addition to planar surfaces, cylinders and cones. Sapidis et al. [11] proposed an algorithm based on the approximation of regions with polynomial surfaces of degree not exceeding four. An initial partition is computed by an elegant method of point classification according to eight fundamental forms obtained by using the sign of the Gaussian and mean curvatures. Seed regions are then computed by erosion of connected regions whose points belong to the same fundamental form. Seed regions are then grown iteratively until the final partition is achieved. The advantage of this method is the efficient use of differential-geometric quantities and the classification of points using fundamental forms. The weakness is the considerable calculation-time necessary to grow the seeds. In the iterative process, each seed region requires several evaluations of least square polynomials and of the corresponding error to determine the adequate degree of the polynomial surface approximating it, and this takes a significant time. Also, controlling the overlapping of the grown regions seems a difficult task. An extension of this algorithm is developed, where the shape of the output regions is constrained to be rectangular, thus leading to improved B-spline surface fits. Relatively recent algorithms have been developed by Leonardis et al. [12], [13], where data aggregation is performed via model recovery in terms of variable-order bivariate polynomials using iterative regression. Model recovery is initiated independently at regularly placed seed regions in the image. All recovered models are candidate to be used as the "segmentation-defining model". Selection of the most appropriate model is treated as a quadratic boolean problem. Taylor et al. [14] use an approach of divide and merge, where the criteria of homogeneity are based on the angles which indicate the directions of the normals to the surface and the depth value at a point. A novel method for range image segmentation based on triangulation and region growing edges and critical points suggested by Dongming Zhao [15] and others is based on an integration of edge and region information. The algorithm consisted of three steps: edge and critical point detection, triangulation, and region growing. The edge detection method studied by them is variant on morphological residues and implemented as a top - hat transformation. Edge curves are closed ones. Critical points are detected on two-dimensional (2-D) curves, and each critical point corresponds to a 3-D coordinate on a range surface. By 34

7 connecting the points in pairs using straight lines based on a set of rules, a number of approximate facets of range surfaces are obtained. These facets are the surface patches with similar geometric characteristics. Experiment reveal that the method is efficient for segmentation of range images and contain polyhedral objects. This segmentation method uses edge information of a range image to constitute a 3-D SSG, which is an approximation of a range surface. Through computing normals of the approximated planes, region grouping and final segmentation are completed. This method is not computationally complicated. The method is not sensitive to noise, compared to curvature computation methods that directly compute local curvature on range image surfaces, because the normals for region growing are based on larger triangles. The SSG is a description of the surface structure of an object and also presents a data set that can be used to establish a surface model for CAD-based vision and object recognition. Most researchers have tried to develop segmentation methods by exactly fitting curves or surfaces to find edge points or curves. These surface- or curve-fitting tasks take a long time and, furthermore, it is difficult to extract the exact edge points because the scan data are made up of discrete points and edge points are not always included in the scan data. Woo et al [16] in their method of segmentation for point cloud data proposed the process of generating a surface model from point cloud data, a segmentation that extracts the edges and partitions the threedimensional (3D) point data is necessary and plays an important role in fitting surface patches and applying the scan data to the manufacturing process. In their research, a new method for segmenting the point cloud data is proposed. They proposed an algorithm, which uses the octree-based 3Dgrid method to handle a large amount of unordered sets of point data. The final 3D-grids are constructed through a refinement process and iterative subdivisioning of cells using the normal values of points. Their 3D-grid method enables us to extract edge-neighborhood points while considering the geometric shape of a part. They applied this method to two quadric models and the results are discussed. A new and efficient algorithm for the decomposition of 3D arbitrary triangle meshes and particularly optimized triangulated CAD meshes. The algorithm is based on the curvature tensor field analysis and presents two distinct complementary steps: a region based segmentation, which is an improvement of that presented by Lavoue et al. [17]. Constant curvature region decomposition of 3D-meshes by a mixed approach vertex-triangle, 35

8 and which decomposes the object into near constant curvature patches, and a boundary rectification based on curvature tensor directions, which corrects boundaries by suppressing their discontinuities. Experiments conducted on various models including both CAD and natural objects, show satisfactory results. Resulting segmented patches, by virtue of their properties (homogeneous curvature, clean boundaries) are particularly adapted to computer graphics tasks like parametric or subdivision surface fitting in an adaptive compression objective. Garland et al. [18] present a face clustering of which aim is to approximate an object with planar elements; this algorithm is especially adapted for radiosity or simplification. Benko and Varady [19] consider a mesh decomposition approach specifically adapted for reverse engineering by applying a hierarchy of tests to recognize conventional engineering objects (extrusions, surfaces of revolution,). Several approaches use discrete curvature analysis combined with the Watershed algorithm described by Serra [20] in the 2D image segmentation field. In visualizing or analyzing a scanned object, the meshed models, especially using triangular patches, have been used. In the case of triangulated models, data reduction is performed by reducing the number of triangles based on application-dependent criteria; then, with the remaining nodes, triangulation is performed repeatedly. Data reduction methods based on meshed models can be divided into two categories: one for manipulating the triangulated point data and the other for using levelof-detail (LOD) methods. Data reduction, therefore, has become an important issue in reverse engineering. Many data reduction methods were proposed in the area of image processing, but they were mostly designed for dealing with the meshed point data. Only a few methods were developed that could be directly applied to the point data generated from measurement devices but they were also limited to specific types, such as 2D or planar sets of point data. Hamann [21] proposes a data reduction scheme for the triangulated surface. He removes a triangle based on the curvatures at the three vertices. A user can specify a percentage of triangles to be removed, or in the case of bivariate functions, an error tolerance. His research has smooth surface fitting in mind. Gieng et al. [22] classify mesh simplification algorithms into three types: removing vertices, removing edges and removing faces. After having reviewed relative works, they propose an algorithm to produce a hierarchy of triangle meshes that can be used to blend different levels of detail in smooth fashion through a set of triangle-collapse operations. They assign a weight to each triangle of the original mesh, which depends on the absolute curvature, a shape measure, a topological measure, an error 36

9 measure and the triangular area. The later four factors are weighted by users. The triangles with the smallest weight are collapsed first. The criterion used when collapsing triangles is a certain percentage of triangles to be collapsed in a single step. Fischer and Park [23] generated multilevel-of-detail models for design and manufacturing in reverse engineering. The multilevel 3D meshes are constructed using a 2D structure: the quadtree structure and the transition between the levels can be achieved in real-time. The multilevel structure preserves the geometric and topological behavior at each level of details for a given tolerance. Through this method, the reconstructed geometric model is represented by hierarchical levels of details [24]. For reducing the laser scanned data, conventional sampling methods such as uniform sampling, chordal deviation sampling and space sampling have been widely used due to their simplicity and fast computation time. But, these sampling methods are order-sensitive [25]. The data reduction method proposed in this paper uses a grid method and related research is described below. Martin, Stroud and Marshall [26] proposed a data reduction method using uniform grid s in their EU Copernicus project. Their method uses uniform sized grids with a 'median filtering' approach. The procedure starts with choosing a grid structure, and input data points are assigned to the corresponding grid. For the points assigned to a given grid, a point in the median location is selected to represent data points belonging to that grid. This approach intends to overcome the problem of z-axis inaccuracy resulting from laser scanning. However, it only uses uniform grid s without any consideration of part shape, vc Lee, Woo, and Suk [27] proposed improved grid methods, which effectively reduce point data utilizing part geometry information. The onedirection non-uniform grid method extracts significant curvature changing points and non-uniform grids are generated along a direction based on these points. If a grid is too long, it is divided by the user-defined maximum grid length. After generating non- uniform grids, a representative point is selected within each grid based on median filtering. The bi-directional non-uniform grid method uses point normal values as part geometry information. A planar set of point data is gridded as the same manner in the uniform grid method and each grid is sub-divided based on point normal values. During subdivision of grids, the quadtree is used; that is, a grid is divided into four sub-grids, if necessary. With the non-uniform grids generated after sub-division, a representative point is extracted from each 37

10 grid. These grid methods, however, only work for two dimensional laser scanned data and they require merging of point data after data reduction if a complete 3Dpoint data model is needed. Reverse engineering is a methodology for constructing computeraided design (CAD) models of physical parts by digitizing an existing part, creating a computer model and then using it to manufacture the component. When a digitized part is to be manufactured by means of rapid prototyping machines, it is not necessary to construct the CAD model of a digitized part. This can be achieved by constructing an STL file after preprocessing, segmentation and data reduction. These STL files which are produced by 3D modelling systems contain triangular facet representation of surface and have become standard data inputs of rapid prototyping and manufacturing systems. In rapid prototyping technology, physical objects are produced layer by layer, each layer a 2D cross-section of the 3D mesh in STL format. Chen and Wang [28] proposed a genetic algorithm for optimized retriangulation. They showed an optimized STL file generation method for reducing laser scanned data. Data reduction is performed by decreasing the number of triangles in an STL file using normal vectors of triangles. After removing triangles, re-triangulation is performed as in other reduction methods [21, 22, 29, 30, 31, 32]. Hoppe et al. [33] use an energy function to represent the trade-off between geometric fit and compact representation. A user desired parameter is used to control the trade-off between geometric fit and compact representation. A large value indicates that a sparse representation is strongly preferred, but at the expense of degrading the fit. A merging algorithm based on edge collapse is proposed for automatically computing approximations of a given triangulated object at different levels of detail [34]. Edges are queued according to their cost functions, which indicate the error caused by edge collapse. Approximation levels are controlled by prescribing geometric tolerances. The fact that a given set of data points have many possible results of triangulation suggests that we might look for a best triangulation. To get best triangulation for different applications, different triangulation methods have been developed under different optimality criteria [35-38]. Of these, Delaunay triangulation is the most widely used. Numerous algorithms for constructing Delaunay triangulation from a set of data points in 2D and 3D spaces have been studied, developed and used in many areas. But slivers may appear in 3D Delaunay triangulation [39]. This problem may not be acceptable for some applications. 38

11 As a result of their global optimization property [40,41], Genetic Algorithms (GAs) have been widely used in various fields such as state space search, nonlinear optimization, machine learning, travelling salesman problems, etc. [42]. In recent years, preliminary study on GAs in triangulation has been reported. Absaloms and Tomikawa propose a GA to triangulate two adjacent contour data from a digitized geographical map [43]. They claim that GA based triangulation is relatively technique independent and can be implemented by parallel processing. Quadrilateral patch [44] is used to reconstruct free-form surface for dividing curvature deviation region and boundary detection. Piegl and Tiller [45] introduce an algorithm to impose the compatibility of crosssectional curve during NURBS skinning and eliminates the problem of too many control points while specifying tolerances in approximation. Werner et al. [46] presents the complete procedure of the free-form surface in reverse engineering. An integrated solution for measuring and geometric modeling of free-form surfaces is introduced, and the machining errors in CNC milling machine was compensated by the comparison of the error between the machined surface and the theoretically defined surface. Park and Kim [47] interpolate a rough surface from scattered 3D point data and refine it repeatedly to get the desired approximation accuracy. A variety of rapid prototyping technologies have emerged [48-50]. They include stereolithography (SLA), selective laser sintering (SLS), fused deposition manufacturing (FDM), laminated object manufacturing (LOM), ballistic particle manufacturing (BPM), and three-dimensional printing (3D Printing). These technologies are capable of directly generating physical objects from a CAD model. They have an important common feature: physical parts are produced by adding materials layer by layer. This is in contrast to traditional machining methods that make physical parts by removing the material. In rapid prototyping, STL file format has become the de facto standard [51]. An STL file, which is composed of triangular facets and their associated unit normals, can be generated from either a solid model or a set of digitized data. Most recent commercial CAD /CAM software systems are capable of generating STL files directly from a solid model. The majority of triangulation methods are based on a known surface model [52, 53]. Triangulation of scattered data in 3D space often has an objective of constructing smooth surfaces [47, 54]. Literature about optimized STL file generation from digitized data cannot be found. When digitizing a part, in order not to miss any detail of its geometry, a large number of measurement points are normally collected. If all points are used in STL file generation, the file can easily become huge enough so that the whole rapid prototyping process will be slowed down significantly. In fact, keeping lots of data points in planar or nearly planar region is rather unsophisticated. Removal of data in these regions would 39

12 not affect the accuracy for rapid prototyping machines when the deviation between the surface model and point cloud data is less than the layer thickness of the RP machine. Hence the validation of STL file is also essential before submitting it to the RP machine. 40

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

Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex

Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex 285 Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex Su-Jin Kim 1, Dong-Yoon Lee 2 and Min-Yang Yang 3 1 Korea Advanced Institute of Science and Technology, sujinkim@kaist.ac.kr 2 Korea

More information

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

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

More information

Triangular Mesh Segmentation Based On Surface Normal

Triangular Mesh Segmentation Based On Surface Normal ACCV2002: The 5th Asian Conference on Computer Vision, 23--25 January 2002, Melbourne, Australia. Triangular Mesh Segmentation Based On Surface Normal Dong Hwan Kim School of Electrical Eng. Seoul Nat

More information

Manipulating the Boundary Mesh

Manipulating the Boundary Mesh Chapter 7. Manipulating the Boundary Mesh The first step in producing an unstructured grid is to define the shape of the domain boundaries. Using a preprocessor (GAMBIT or a third-party CAD package) you

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

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

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation Int J Adv Manuf Technol (2000) 16:100 106 2000 Springer-Verlag London Limited Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation S. H. F. Chuang and I. Z. Wang Department of Mechanical

More information

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi*

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi* Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data Tatsuro Yashiki* and Tarou Takagi* *Power & Industrial Systems R&D Laboratory, Hitachi, Ltd. Abstract In this paper,

More information

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

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 Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment 3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment Özgür ULUCAY Sarp ERTÜRK University of Kocaeli Electronics & Communication Engineering Department 41040 Izmit, Kocaeli

More information

INF3320 Computer Graphics and Discrete Geometry

INF3320 Computer Graphics and Discrete Geometry INF3320 Computer Graphics and Discrete Geometry More smooth Curves and Surfaces Christopher Dyken, Michael Floater and Martin Reimers 10.11.2010 Page 1 More smooth Curves and Surfaces Akenine-Möller, Haines

More information

Introduction to the Mathematical Concepts of CATIA V5

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

More information

GEOMETRIC LIBRARY. Maharavo Randrianarivony

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

ADAPTIVE SLICING OF CLOUD DATA FOR REVERSE ENGINEERING AND DIRECT RAPID PROTOTYPING MODEL CONSTRUCTION

ADAPTIVE SLICING OF CLOUD DATA FOR REVERSE ENGINEERING AND DIRECT RAPID PROTOTYPING MODEL CONSTRUCTION Founded in 1905 ADAPTIVE SLICING OF CLOUD DATA FOR REVERSE ENGINEERING AND DIRECT RAPID PROTOTYPING MODEL CONSTRUCTION BY WU YIFENG (B.Eng., M.Eng.) DEPARTMENT OF MECHANICAL ENGINEERING A THESIS SUBMITTED

More information

3D Object Scanning to Support Computer-Aided Conceptual Design

3D Object Scanning to Support Computer-Aided Conceptual Design ABSTRACT 3D Object Scanning to Support Computer-Aided Conceptual Design J.S.M. Vergeest and I. Horváth Delft University of Technology Faculty of Design, Engineering and Production Jaffalaan 9, NL-2628

More information

Section 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages

Section 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages Chapter 8. Wrapping Boundaries TGrid allows you to create a good quality boundary mesh using a bad quality surface mesh as input. This can be done using the wrapper utility in TGrid. The following sections

More information

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS Yun-Ting Su James Bethel Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette,

More information

Morphological track 1

Morphological track 1 Morphological track 1 Shapes Painting of living beings on cave walls at Lascaux [about 1500 th BC] L homme qui marche by Alberto Giacometti, 1948, NOUVELLES IMAGES Editor (1976) Les lutteurs by Honoré

More information

Digital Image Processing Fundamentals

Digital Image Processing Fundamentals Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to

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

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

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

More information

Modeling 3D Objects: Part 2

Modeling 3D Objects: Part 2 Modeling 3D Objects: Part 2 Patches, NURBS, Solids Modeling, Spatial Subdivisioning, and Implicit Functions 3D Computer Graphics by Alan Watt Third Edition, Pearson Education Limited, 2000 General Modeling

More information

Chapter 2. Literature Review

Chapter 2. Literature Review Chapter 2 Literature Review This chapter reviews the different rapid prototyping processes and process planning issues involved in rapid prototyping. 2.1 Rapid Prototyping Processes Most of the rapid prototyping

More information

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles Mesh Simplification Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies for efficient

More information

3D Modeling: Surfaces

3D Modeling: Surfaces CS 430/536 Computer Graphics I 3D Modeling: Surfaces Week 8, Lecture 16 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel

More information

Chapter 1. Introduction

Chapter 1. Introduction Introduction 1 Chapter 1. Introduction We live in a three-dimensional world. Inevitably, any application that analyzes or visualizes this world relies on three-dimensional data. Inherent characteristics

More information

Character Modeling COPYRIGHTED MATERIAL

Character Modeling COPYRIGHTED MATERIAL 38 Character Modeling p a r t _ 1 COPYRIGHTED MATERIAL 39 Character Modeling Character Modeling 40 1Subdivision & Polygon Modeling Many of Maya's features have seen great improvements in recent updates

More information

Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time

Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time Zhihua Zou, Jing Xiao Department of Computer Science University of North Carolina Charlotte zzou28@yahoo.com, xiao@uncc.edu

More information

Model-based segmentation and recognition from range data

Model-based segmentation and recognition from range data Model-based segmentation and recognition from range data Jan Boehm Institute for Photogrammetry Universität Stuttgart Germany Keywords: range image, segmentation, object recognition, CAD ABSTRACT This

More information

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER INTRODUCTION The DIGIBOT 3D Laser Digitizer is a high performance 3D input device which combines laser ranging technology, personal

More information

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 A Developer s Survey of Polygonal Simplification algorithms CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 Some questions to ask Why simplification? What are my models like? What matters

More information

Selective Space Structures Manual

Selective Space Structures Manual Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator

More information

Processing 3D Surface Data

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

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

Experiments with Edge Detection using One-dimensional Surface Fitting

Experiments with Edge Detection using One-dimensional Surface Fitting Experiments with Edge Detection using One-dimensional Surface Fitting Gabor Terei, Jorge Luis Nunes e Silva Brito The Ohio State University, Department of Geodetic Science and Surveying 1958 Neil Avenue,

More information

Design Intent of Geometric Models

Design Intent of Geometric Models School of Computer Science Cardiff University Design Intent of Geometric Models Frank C. Langbein GR/M78267 GR/S69085/01 NUF-NAL 00638/G Auckland University 15th September 2004; Version 1.1 Design Intent

More information

satisfies the specified tolerance. The whole procedures of digitization is summarized in Fig PROBE RADIUS COMPENSATION

satisfies the specified tolerance. The whole procedures of digitization is summarized in Fig PROBE RADIUS COMPENSATION REVERSE ENGINEERING: AUTONOMOUS DIGITIZATION OF FREE-FORMED SURFACES ON A CNC COORDINATE MEASURING MACHINE C.-K. SONG# and S.-W. KIMt* (Received 15 December 1995) Abstract--We present an automatic algorithm

More information

Multi-Scale Free-Form Surface Description

Multi-Scale Free-Form Surface Description Multi-Scale Free-Form Surface Description Farzin Mokhtarian, Nasser Khalili and Peter Yuen Centre for Vision Speech and Signal Processing Dept. of Electronic and Electrical Engineering University of Surrey,

More information

Images from 3D Creative Magazine. 3D Modelling Systems

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

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification Last Time? Adjacency Data Structures Curves & Surfaces Geometric & topologic information Dynamic allocation Efficiency of access Mesh Simplification edge collapse/vertex split geomorphs progressive transmission

More information

Geometric Modeling and Processing

Geometric Modeling and Processing Geometric Modeling and Processing Tutorial of 3DIM&PVT 2011 (Hangzhou, China) May 16, 2011 6. Mesh Simplification Problems High resolution meshes becoming increasingly available 3D active scanners Computer

More information

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations Motivation Freeform Shape Representations for Efficient Geometry Processing Eurographics 23 Granada, Spain Geometry Processing (points, wireframes, patches, volumes) Efficient algorithms always have to

More information

Adaptive Tessellation for Trimmed NURBS Surface

Adaptive Tessellation for Trimmed NURBS Surface Adaptive Tessellation for Trimmed NURBS Surface Ma YingLiang and Terry Hewitt 2 Manchester Visualization Centre, University of Manchester, Manchester, M3 9PL, U.K. may@cs.man.ac.uk 2 W.T.Hewitt@man.ac.uk

More information

Lofting 3D Shapes. Abstract

Lofting 3D Shapes. Abstract Lofting 3D Shapes Robby Prescott Department of Computer Science University of Wisconsin Eau Claire Eau Claire, Wisconsin 54701 robprescott715@gmail.com Chris Johnson Department of Computer Science University

More information

The Quality Of 3D Models

The Quality Of 3D Models The Quality Of 3D Models Problems and Solutions for Applications Post-Design Fathi El-Yafi Senior Product Engineer Product Department of EXA Corporation 1 : Overview Status Problems Identified Defect Sources

More information

Advanced geometry tools for CEM

Advanced geometry tools for CEM Advanced geometry tools for CEM Introduction Modern aircraft designs are extremely complex CAD models. For example, a BAE Systems aircraft assembly consists of over 30,000 individual components. Since

More information

1 Introduction. 1.1 Raster-to-vector conversion

1 Introduction. 1.1 Raster-to-vector conversion 1 Introduction 1.1 Raster-to-vector conversion Vectorization (raster-to-vector conversion) consists of analyzing a raster image to convert its pixel representation to a vector representation The basic

More information

Subdivision surfaces for CAD: integration through parameterization and local correction

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

Design Intent of Geometric Models

Design Intent of Geometric Models School of Computer Science Cardiff University Design Intent of Geometric Models Frank C. Langbein GR/M78267 GR/S69085/01 NUF-NAL 00638/G Massey University 22nd September 2004; Version 1.0 Design Intent

More information

Geometric Modeling for Rapid Prototyping and Tool Fabrication

Geometric Modeling for Rapid Prototyping and Tool Fabrication Geometric Modeling for Rapid Prototyping and Tool Fabrication E. Levent Gursoz Lee E. Weiss Fritz B. Prinz The Engineering Design Research Center, and The Robotics Institute Carnegie Mellon University

More information

Segmentation of Images

Segmentation of Images Segmentation of Images SEGMENTATION If an image has been preprocessed appropriately to remove noise and artifacts, segmentation is often the key step in interpreting the image. Image segmentation is a

More information

Spectral Surface Reconstruction from Noisy Point Clouds

Spectral Surface Reconstruction from Noisy Point Clouds Spectral Surface Reconstruction from Noisy Point Clouds 1. Briefly summarize the paper s contributions. Does it address a new problem? Does it present a new approach? Does it show new types of results?

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

10.1 Overview. Section 10.1: Overview. Section 10.2: Procedure for Generating Prisms. Section 10.3: Prism Meshing Options

10.1 Overview. Section 10.1: Overview. Section 10.2: Procedure for Generating Prisms. Section 10.3: Prism Meshing Options Chapter 10. Generating Prisms This chapter describes the automatic and manual procedure for creating prisms in TGrid. It also discusses the solution to some common problems that you may face while creating

More information

Reverse Engineering Tool to improve quality and efficiency of design, manufacture and analysis.

Reverse Engineering Tool to improve quality and efficiency of design, manufacture and analysis. Reverse Engineering Tool to improve quality and efficiency of design, manufacture and analysis. INTRODUCTION The Internet and technology in general has forever changed the world. This dawning of the technical

More information

GEOMETRY MODELING & GRID GENERATION

GEOMETRY MODELING & GRID GENERATION GEOMETRY MODELING & GRID GENERATION Dr.D.Prakash Senior Assistant Professor School of Mechanical Engineering SASTRA University, Thanjavur OBJECTIVE The objectives of this discussion are to relate experiences

More information

Distance Functions 1

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

3D Modeling techniques

3D 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 information

Implicit Surfaces & Solid Representations COS 426

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

More information

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo Geometric Modeling Bing-Yu Chen National Taiwan University The University of Tokyo Surface Simplification Motivation Basic Idea of LOD Discrete LOD Continuous LOD Simplification Problem Characteristics

More information

A Hybrid Methodology for the Creation of High Quality Surfaces for Reverse Engineering Applications

A Hybrid Methodology for the Creation of High Quality Surfaces for Reverse Engineering Applications A Hybrid Methodology for the Creation of High Quality Surfaces for Reverse Engineering Applications G. M. Lecrivain, I. Kennedy and A.Slaouti. IAENG Abstract Reverse Engineering has become a viable technique

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

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018 CS354 Computer Graphics Surface Representation IV Qixing Huang March 7th 2018 Today s Topic Subdivision surfaces Implicit surface representation Subdivision Surfaces Building complex models We can extend

More information

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC Mesh Morphing Ligang Liu Graphics&Geometric Computing Lab USTC http://staff.ustc.edu.cn/~lgliu Morphing Given two objects produce sequence of intermediate objects that gradually evolve from one object

More information

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

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

More information

Study of Panelization Techniques to Inform Freeform Architecture

Study of Panelization Techniques to Inform Freeform Architecture Study of Panelization Techniques to Inform Freeform Architecture Daniel Hambleton, Crispin Howes, Jonathan Hendricks, John Kooymans Halcrow Yolles Keywords 1 = Freeform geometry 2 = Planar quadrilateral

More information

COMPUTER AND ROBOT VISION

COMPUTER AND ROBOT VISION VOLUME COMPUTER AND ROBOT VISION Robert M. Haralick University of Washington Linda G. Shapiro University of Washington T V ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California

More information

CS 465 Program 4: Modeller

CS 465 Program 4: Modeller CS 465 Program 4: Modeller out: 30 October 2004 due: 16 November 2004 1 Introduction In this assignment you will work on a simple 3D modelling system that uses simple primitives and curved surfaces organized

More information

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION Jun Zhang, Jianzhong Ruan, Frank Liou Department of Mechanical and Aerospace Engineering and Engineering Mechanics Intelligent Systems Center

More information

Engineering designs today are frequently

Engineering designs today are frequently Basic CAD Engineering designs today are frequently constructed as mathematical solid models instead of solely as 2D drawings. A solid model is one that represents a shape as a 3D object having mass properties.

More information

OVERLAY GRID BASED GEOMETRY CLEANUP

OVERLAY GRID BASED GEOMETRY CLEANUP OVERLAY GRID BASED GEOMETRY CLEANUP Jiangtao Hu, Y. K. Lee, Ted Blacker and Jin Zhu FLUENT INC, 500 Davis St., Suite 600, Evanston, Illinois 60201 ABSTRACT A newly developed system for defining watertight

More information

IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 5, No 2, September 2012 ISSN (Online):

IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 5, No 2, September 2012 ISSN (Online): www.ijcsi.org 126 Automatic Part Primitive Feature Identification Based on Faceted Models Gandjar Kiswanto 1 and Muizuddin Azka 2 1 Department of Mechanical Engineering, Universitas Indonesia Depok, 16424,

More information

Chapter 5. Shape Reverse Engineering

Chapter 5. Shape Reverse Engineering Chapter 5. Shape Reverse Engineering Segmentation and Surface Fitting in Reverse Engineering _.. I Tamas Varady (varady@sztaki.hu), Pal Benklf, Giza Kos, Gabor Renner and Volker Weij3 Geometric Modelling

More information

Surface Mesh Generation

Surface Mesh Generation Surface Mesh Generation J.-F. Remacle Université catholique de Louvain September 22, 2011 0 3D Model For the description of the mesh generation process, let us consider the CAD model of a propeller presented

More information

Mesh and Mesh Simplification

Mesh and Mesh Simplification Slide Credit: Mirela Ben-Chen Mesh and Mesh Simplification Qixing Huang Mar. 21 st 2018 Mesh DataStructures Data Structures What should bestored? Geometry: 3D coordinates Attributes e.g. normal, color,

More information

Segmentation of point clouds

Segmentation of point clouds Segmentation of point clouds George Vosselman INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Extraction of information from point clouds 1 Segmentation algorithms Extraction

More information

Mesh Decimation. Mark Pauly

Mesh Decimation. Mark Pauly Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich

More information

Fusion of 3D B-spline surface patches reconstructed from image sequences

Fusion of 3D B-spline surface patches reconstructed from image sequences Fusion of 3D B-spline surface patches reconstructed from image sequences Roger Mohr ChangSheng Zhao Gautier Koscielny LFA-NR A 46 Avenue FBlix Viallet 38031 Grenoble cedex France Abstract This paper considers

More information

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts MSc Computer Games and Entertainment Maths & Graphics II 2013 Lecturer(s): FFL (with Gareth Edwards) Fractal Terrain Based on

More information

Incomplete two-manifold mesh-based tool path generation

Incomplete two-manifold mesh-based tool path generation Int J Adv Manuf Technol (2006) 27: 797 803 DOI 10.1007/s00170-004-2239-8 ORIGINAL ARTICLE Dong-Yoon Lee Su-Jin Kim Hyun-Chul Kim Sung-Gun Lee Min-Yang Yang Incomplete two-manifold mesh-based tool path

More information

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy

More information

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Copyright 2010 Gotsman, Pauly Page 1 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies

More information

Surface Reconstruction. Gianpaolo Palma

Surface Reconstruction. Gianpaolo Palma Surface Reconstruction Gianpaolo Palma Surface reconstruction Input Point cloud With or without normals Examples: multi-view stereo, union of range scan vertices Range scans Each scan is a triangular mesh

More information

Chapter 12 Solid Modeling. Disadvantages of wireframe representations

Chapter 12 Solid Modeling. Disadvantages of wireframe representations Chapter 12 Solid Modeling Wireframe, surface, solid modeling Solid modeling gives a complete and unambiguous definition of an object, describing not only the shape of the boundaries but also the object

More information

Fairing Scalar Fields by Variational Modeling of Contours

Fairing Scalar Fields by Variational Modeling of Contours Fairing Scalar Fields by Variational Modeling of Contours Martin Bertram University of Kaiserslautern, Germany Abstract Volume rendering and isosurface extraction from three-dimensional scalar fields are

More information

EXACT FACE-OFFSETTING FOR POLYGONAL MESHES

EXACT FACE-OFFSETTING FOR POLYGONAL MESHES 5.0 GEOMIMESIS/LANDFORMING HAMBLETON + ROSS EXACT FACE-OFFSETTING FOR POLYGONAL MESHES Elissa Ross MESH Consultants Inc. Daniel Hambleton MESH Consultants Inc. ABSTRACT Planar-faced mesh surfaces such

More information

Geometric Modeling Systems

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

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

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

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

More information

Free-Form Shape Optimization using CAD Models

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

Mathematics Curriculum

Mathematics Curriculum 6 G R A D E Mathematics Curriculum GRADE 6 5 Table of Contents 1... 1 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)... 11 Lesson 1: The Area of Parallelograms Through Rectangle Facts...

More information

implicit surfaces, approximate implicitization, B-splines, A- patches, surface fitting

implicit surfaces, approximate implicitization, B-splines, A- patches, surface fitting 24. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE ZBYNĚK ŠÍR FITTING OF PIECEWISE POLYNOMIAL IMPLICIT SURFACES Abstrakt In our contribution we discuss the possibility of an efficient fitting of piecewise

More information

Mesh Decimation Using VTK

Mesh Decimation Using VTK Mesh Decimation Using VTK Michael Knapp knapp@cg.tuwien.ac.at Institute of Computer Graphics and Algorithms Vienna University of Technology Abstract This paper describes general mesh decimation methods

More information

ME COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A

ME COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A ME6501 - COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A Unit I 1. What is CAD? Computer aided design (CAD) is the technology concerned with the use of computer systems to assist the creation,

More information

Efficient Representation and Extraction of 2-Manifold Isosurfaces Using kd-trees

Efficient Representation and Extraction of 2-Manifold Isosurfaces Using kd-trees Efficient Representation and Extraction of 2-Manifold Isosurfaces Using kd-trees Alexander Greß and Reinhard Klein University of Bonn Institute of Computer Science II Römerstraße 164, 53117 Bonn, Germany

More information

Laser scanning and CAD conversion accuracy correction of a highly curved engineering component using a precision tactile measuring system

Laser scanning and CAD conversion accuracy correction of a highly curved engineering component using a precision tactile measuring system Laser scanning and CAD conversion accuracy correction of a highly curved engineering component using a precision tactile measuring system Athanasios Giannelis 1, Ioanna Symeonidou 2, Dimitrios Tzetzis

More information

Experimental Investigation on Reverse Engineering of a Typical Freeform Surface using Portable Laser Arm Scanner

Experimental Investigation on Reverse Engineering of a Typical Freeform Surface using Portable Laser Arm Scanner International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2016 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Experimental

More information