Re-engineering Point Clouds
|
|
- Gordon Dawson
- 5 years ago
- Views:
Transcription
1 form Z Plugin Contents 0 Introduction: Re-engineering point clouds and objects 3 1 Reading in point cloud data: the point cloud file translator 4 2 The Re-engineer tool Riverside Drive Columbus, Ohio formz@autodessys.com auto des sys Product Information & Support (614) INC TEL : (614) FAX : (614)
2 April 2003 COPYRIGHT: auto des sys, Inc., All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, transcribed, transmitted, or translated into any language in any form by any means without the written permission of auto des sys, Inc. TRADEMARKS: form Z, RenderZone, and RadioZity are registered trademarks of auto des sys, Inc. LightWorks is a registered trademark of LightWork Design Limited. ACIS is a registered trademark of Spatial Technology, Inc. Apple, Macintosh, Power Macintosh, and the MacOS logo are registered trademarks or trademarks of Apple Computer, Inc. Microsoft, Windows, and the Windows logo are registered trademarks or trademarks of Microsoft Corporation. All other products mentioned in this document are registered trademarks or trademarks of their respective owners.
3 0 Introduction: Re-engineering point clouds and objects We call point cloud a collection of unthreaded geometry points. Point cloud data is typically generated by 3D scanning devices (digitizers) or 3D software. Especially when it is generated by digitizers, it consists of points lying on the surface of some 3D object. Such objects are typically digitized so that a computer model can be generated for them, from which a physical object can subsequently be constructed, by using a rapid prototyping or milling machine. The process of building a physical object from another existing physical object, frequently in a different scale, is often called reverse engineering. In form Z, this process can be accomplished by using the Re-engineer tool, which can be applied not only to point cloud data but also to other already structured form Z objects for the purpose of restructuring them. When applied to a point cloud, the process starts with importing the respective data and building a form Z object that consists of points only. This object is picked after a sampling density parameter has also been set. When applied to an already structured form Z object, the respective object is selected first and it is sampled using a user specified sampling density value to obtain a set of points analogous to point cloud data. Once this data is available, the first step is to create a dense mesh that depicts the topology of the unstructured set of points. If an optimized mesh is desired, the dense mesh is reduced to a simpler mesh with fewer faces. This is done by eliminating expendable edges one by one. There is also a boundary factor that can be specified by the user. It controls the quality of the surface boundary. Instead of a mesh, the option to generate a nurbz object is also available. When selected, the original dense mesh is partitioned into rectangular regions and for every rectangular region a nurbz surface is fit to best approximate the points in that region. All the nurbz surfaces thus generated are then joined together to form one form Z object. 3
4 1 Reading in point cloud data: the point cloud file translator Before the Re-engineer tool can be applied, point cloud data needs to be available in the program. While such data can be generated in form Z from existing objects, it makes practrical sense only when it is imported from 3D scanners, so that objects may be re-engineered from it and eventually manufactured. Such data can be imported into form Z by using the PTS file translator that reads point cloud data and creates form Z objects from it. To import the content of a PTS file, from the File menu, select the Import item. This invokes the standard File Open dialog from where the name of a file with point cloud data can be selected. One form Z object will be created from each point cloud file. This object will consist of a number of individual coordinate points that are topologically disconnected. After an object has been generated in form Z, a variety of its tools can be used to manipulate it, before a mesh or other type of object is created from it, including breaking it down to smaller groups of point clouds. The name of the point cloud file should end with a.pts extension and the data in the file should be formatted as follows: The first line should contain an integer n representing the number of data points in the file. The second line should contain a floating point number d representing the sampling density of the point cloud data. See the discussion on the Sampling Density option later in this section for more details. The remainder n lines in the file contain triplets of decimal numbers representing the x y z values of the points in the point cloud data. On each line the three numbers are separated by spaces. An example of a point cloud data file is shown in Figure Figure 1.1: The point cloud file format. 4
5 2 The Re-engineer tool This tool can be used to accomplish a variety of reengineering tasks. It can be used to thread a collection of points into a facetted object. It can be also used as a reduction tool to simplify form Z objects or as a conversion tool to convert form Z meshes into NURBS objects. Re-engineer This tool can be applied to an arbitrary set of points, after they are imported into form Z and transformed into an object that will be referred to as a point cloud object. Or it can be applied to a regular form Z object that will be referred to as a structured object. It can produce a facetted mesh, a NURBS, or a point cloud object. Which of these options will apply is selected from the Re-engineer Options dialog, shown in Figure 2.1, which is invoked directly from the tool. Figure 2.1: The Re-engineer Options dialog. Both the prepick and the postpick method of selection can be used with this tool. When using the postpick method, with the Re-engineer tool active, click on the object. This will invoke the Re-engineer Preview dialog (Figure 2.2) and will display the new object generated according to the Generate options currently selected in the dialog. With the prepick method, use the Pick tool to preselect any number of objects and then, with the Re-engineer tool active, click anywhere on the graphics window. The program will proceed with the execution of the operation and will invoke the Re-engineer Preview dialog once for each of the selected objects. This operatrion is always executed at the Object topological level. If another topological level is active at the time the ooperation is applied, the level is ignored. The operation can be applied to either point cloud objects or structured objects, which can be solid or surface objects, facetted, smooth, or nurbz objects, plain, primitive, metaformz, or patches. 5
6 Figure 2.2: The Re-engineer Preview dialog. Both the Re-engineer Options and the Re-engineer Preview dialogs contain a group of options labeled Generate. These determine what kind of an object will be generated from the selected data. There are four options. Point Cloud: When this option is on, a point cloud object is created from the selected object, provided it is not a point cloud object already, in which case this option has no effect. A point cloud object is an object that consists of a collection of geometry points and has no topology. That is, the points are not linked with other points to form facets. Mesh: When this option is selected, a triangulated mesh is created from a point cloud object or a structured object. This mesh typically has a large number of faces and is usually not a good fit to the data. The fit can be improved by using the next option. Optimized Mesh: When this option is selected, a triangulated mesh with lesser number of faces is created from the selected objectr and the mesh is a better fit to the data. Thanks to this option, the Re-engineer tool can also be used as a mesh simplification tool for any form Z object. The number of faces in the mesh is reduced by deleting the expendable edges and creating new faces while not losing any significant features of the original mesh. This option is complemented by the following two suboptions.
7 Optimization Level: This number determines how many times the optimization process should be applied. A higher value results in a smaller number of faces and longer processing time. The default value is 4. Recommended range for this value is between 1 and 4. Boundary Factor: This slider bar or the value entered in its field, which is a percentage, determines the quality of the boundary edges of the optimized mesh. As the value gets higher, the boundaries are recovered more faithfully at the cost of more processing time and more faces. The default value is 50%. The Optimized Mesh options are illustrated in Figures 2.3 and 2.4. a b c d Figure 2.3: (a) The point cloud data containing 12,772 points. (b) With the Mesh option on, a mesh of 12,860 faces is generated. With Optimized Mesh on and Optimized Level set to (c) 1 and (d) 4, 1,415 and 974 faces are generated, respectively. a b c d e Figure 2.4: (a) The original object to be re-engineered. (b) Point cloud data derived from the original object. (c) New object generated with the Mesh option on. Objects generated with Optimized Mesh on and Boundary Factor set to (d) 30% and (e) 100%.
8 Nurbz: When this option is selected, a set of nurbz surfaces are fit to the point cloud data and are joined together to create a smooth object. It is generally not possible to fit a single nurbz surface to an arbitrary point cloud or an arbitrary mesh. An initial tentative mesh is fit to the point cloud data. This initial mesh is next subdivided into rectangular regions and nurbz surfaces are fit to these regions. The individual nurbz surfaces can be stitched together if so desired. Number Of Optimizations: This option is used to specify the number of optimizations to be performed in each surface fitting iteration and it controls the quality of the surfaces generated. The higher the value, the better will be the fit and the slower the process. Recommended range for this value is between 1 and 4. The default value is 4. Max Number Of Iterations: The surface fitting process performs a number of iterative steps in order to meet the specified Error Tolerance (see below). This option can be used to stop the process by specifying the maximum number of iterations. The surface fitting process will stop after performing this number of iterations even if the error tolerance is not met. Range for this value is 1 through 4. The default is 1. Error Tolerance: This option can be used to specify the maximum error allowed while fitting the nurbz surfaces to the point cloud or to the form Z mesh. The error is measured as the root mean square distance (average of all the distances between each point and the nurbz surfaces) between the points or the mesh vertices and the nurbz surfaces. The surface fitting process stops when the error tolerance is met or it has performed the maximum number of iterations specified by the Max Number Of Iterations criterion. A lower error tolerance gives a better fit to the data by producing more nurbz surfaces at the cost of longer processing times. If the slider is placed at the rightmost end of the bar, it means that the maximum error allowed is 0.1 inches. Higher percentage values can be typed in the percentage box next to the slider bar to allow error tolerances higher than 0.1. The slider is placed at 50% by default, which means the maximum error allowed is 0.05 inches. Clean Mesh Tolerance: Thin long triangular faces in the mesh can cause the nurbz surface fitting process to fail. This parameter can be used to delete such faces before the fitting procedure starts. The slider bar is mapped on to a float value between 0.0 and That is, when the slider is at 100%, the value of this parameter is 0.03; when at 50%, the value is 0.015, and so on. This value represents the ratio of the shortest edge of the triangular face to its perimeter (sum of all three edges). Faces with a ratio smaller than this value are eliminated. Note that a 0.0 value corresponds to a triangular face one edge of which has 0 length or coincident end points. A 0.03 value corresponds to a triangle the shortest edge of which is 1/30 of its perimeter. The slider is placed at the leftmost end of the bar by default.
9 Fairness Tolerance: The final nurbz surfaces may have unwanted wiggles in order to represent the data as faithfully as possible. This parameter helps to control the amount of wiggles on the surfaces. Usually noisy data produces surfaces with more wiggles that are hard to eliminate. There is no linear relationship between this slider and the quality of surfaces; that is, higher values may not necessarily yield better results. This is a parameter that has to be set by experimentation. In some cases, the wiggles may persist for any value of this parameter because of the nature of the data and the other parameter settings. The slider is placed at the rightmost end of the bar by default. Preserve Boundary: When this option is on, boundaries are recovered more accurately at the cost of more processing time and more nurbz surfaces. Split At Discontinuities: When this option is on, the nurbz surfaces are split at G1 discontinuities. Splitting produces more nurbz surfaces. If not split, a lesser number of nurbz surfaces will be created, but subsequent operations like parallel, Booleans may fail. Stitch Surfaces: When this option is on, the nurbz surfaces are stitched together. Examples of re-engineered nurnz objects are shown in Figures 2.5 and 2.6. a b c Figure 2.5: (a) The point cloud data to be re-engineered. Generating (b) a Mesh and (c) a Nurbz using default settings for all other options.
10 a Figure 2.6: (a) The point cloud data to be re-engineered. (b) Generating a Nurbz using default settings, except for Max Number Of Iterations, which is set to 4. Sampling Density: This parameter can be thought of as the minimum distance between two sample points that are known to be on the surface. In order for the surface fitting process to work, it is important that, for every sample point, there exists at least one other sample point within the sampling density distance. If the user specified sampling density is less than the actual sampling density of the point set, the resulting surface will contain holes. If, on the other hand, it is more, the surface may look like a convex hull. When the point cloud data is read from a file and a point cloud object is constructed in form Z, the sampling density is also read from the second line of the file and stored as an attribute with the new object. From there it is read by the Re-engineer tool, when it is applied to c point cloud object. Sampling density can be initially obtained from a scanning device. When the Re-engineer tool is used on already structured form Z objects, a sampling density should be specified by the user. The object will be meshed according to the specified sampling density. The vertices of the mesh are taken as point samples for the nurbz creation process. The lower the sampling density, the more the samples, and more the number of nurbz surfaces. Sample Object At Specified Density: This tool requires enough sample points at the specified sampling density to generate nurbz surfaces. When this option is on, the selected object is sampled at the specified sampling density to obtain enough points and then fed to the nurbz creation process. b 10
11 Hole Filling: These options are used to specify the hole filling method during the surface fitting process. Examples are shown in Figure 2.7. None: When this option is selected, the holes in the point cloud data are not filled. All: When this option is selected, all the holes in the point cloud data are filled. All Less Than: When this option is selected, all the holes with diameter less than the value specified are filled. a b c d Figure 2.7: (a) The original surface object to be re-engineered. Mesh with Hole Filling set to (b) None (no holes filled), (c) All (all holes filled), and (d) All Less Than 36 (only holes of diameter less than 36 filled). 11
12 12
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 informationGeometric 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 informationSTL Rapid Prototyping
CATIA V5 Training Foils STL Rapid Prototyping Version 5 Release 19 January 2009 EDU_CAT_EN_STL_FI_V5R19 1 About this course Objectives of the course Upon completion of this course you will learn how to
More informationAll the Polygons You Can Eat. Doug Rogers Developer Relations
All the Polygons You Can Eat Doug Rogers Developer Relations doug@nvidia.com Future of Games Very high resolution models 20,000 triangles per model Lots of them Complex Lighting Equations Floating point
More informationShrinkwrap developments for computational electromagnetics in ICE NITe
Shrinkwrap developments for computational electromagnetics in ICE NITe Preparing CAD models for electromagnetic analysis remains a complex, time consuming process. Typically, the CAD model will contain
More informationApplications. 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 informationDesign 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 informationProcessing 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 informationDesign 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 informationReverse Engineering Convert STL mesh data to a Solid Edge part model and speed up Product Development.
Reverse Engineering Convert STL mesh data to a Solid Edge part model and speed up Product Development. Realize innovation. Reverse Engineering Why Reverse Engineering? Convert an existing physical part
More informationProcessing 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 informationThe basics of NX CAD
The basics of NX CAD 1) Creation of a new file: Go to File/New/Model and create a model part named Cantilever. Create a folder for your project and save every file on it. 2) Start a new Sketch and draw
More informationThe 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 informationGEOMETRY 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 informationConvergent Modeling and Reverse Engineering
Convergent Modeling and Reverse Engineering 25 October 2017 Realize innovation. Tod Parrella NX Design Product Management Product Engineering Solutions tod.parrella@siemens.com Realize innovation. Siemens
More informationAdvanced 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 informationCHAPTER 5 USE OF STL FILE FOR FINITE ELEMENT ANALYSIS
CHAPTER 5 USE OF STL FILE FOR FINITE ELEMENT ANALYSIS 5.1 Introduction: Most CAD software in the market can generate STL files, and these are generally used for prototyping and rendering purposes. These
More informationDave s Phenomenal Maya Cheat Sheet Polygon Modeling Menu Set By David Schneider
Dave s Phenomenal Maya Cheat Sheet Polygon Modeling Menu Set By David Schneider POLYGONS NURBS to Polygons This allows the user to change the objects created with NURBS into polygons so that polygon tools
More informationOVERLAY 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 informationCharacter 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 informationSection 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 informationMesh Repairing and Simplification. Gianpaolo Palma
Mesh Repairing and Simplification Gianpaolo Palma Mesh Repairing Removal of artifacts from geometric model such that it becomes suitable for further processing Input: a generic 3D model Output: (hopefully)a
More informationThis lab exercise has two parts: (a) scan a part using a laser scanner, (b) construct a surface model from the scanned data points.
1 IIEM 215: Manufacturing Processes I Lab 4. Reverse Engineering: Laser Scanning and CAD Model construction This lab exercise has two parts: (a) scan a part using a laser scanner, (b) construct a surface
More informationPerceptron Scan Plugin 7.0
Perceptron Scan Plugin 7.0 For compatibility with Geomagic products, see Release Notes for Geomagic Perceptron Plugin 7.0. Copyright 2004, Raindrop Geomagic, Inc. Plugins > Perceptron is the interface
More informationA 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 information10.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 informationSuccessful STLs for 3D Printing
HOW-TO GUIDE Successful STLs for 3D Printing OVERVIEW This document will help 3D printing users ensure their STL files produce successful 3D printed parts. It will help them become familiar with popular
More informationHandles. The justification: For a 0 genus triangle mesh we can write the formula as follows:
Handles A handle in a 3d mesh is a through hole. The number of handles can be extracted of the genus of the 3d mesh. Genus is the number of times we can cut 2k edges without disconnecting the 3d mesh.
More informationShape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include
Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include motion, behavior Graphics is a form of simulation and
More informationSTUDIO 12 MANUAL PROCESSING GUIDE
STUDIO 12 MANUAL PROCESSING GUIDE www.artec3d.com Artec Studio offers Autopilot for automatic processing of scan data. While this works very well, sometimes manual processing may be desired or needed.
More informationFARO Scanning Plugin
FARO Scanning Plugin for Geomagic Studio 6 service release 4, Geomagic Qualify 6 service release 2, and Geomagic Qualify 7 Document version B Copyright 2004, Raindrop Geomagic, Inc. The FARO scanner is
More informationObjective 1 : The student will demonstrate an understanding of numbers, operations, and quantitative reasoning.
Essential Mathematics (with QuickTables) Correlation of the ALEKS course Essential Mathematics to the Texas Assessment of Knowledge and Skills (TAKS) for Grade 6 Objective 1 : The student will demonstrate
More information2) 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 informationSurface 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 informationMesh 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 information3D Modeling Parametric Curves & Surfaces
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision
More informationData sharing of shape model with VRML environment
Data sharing of shape model with VRML environment K. G. Kobayasht, K. Ujihara, M. Hayamizu, and M. Fujii" Japan Society for Precision Engineering Toyama Prefectural University, Dept. of Mech. Systems Eng.
More informationGeometric 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 informationIncomplete mesh offset for NC machining
Journal of Materials Processing Technology 194 (2007) 110 120 Incomplete mesh offset for NC machining Su-Jin Kim a,, Min-Yang Yang b,1 a Mechanical and Aerospace Engineering, ERI, Gyeongsang National University,
More informationSurface Simplification Using Quadric Error Metrics
Surface Simplification Using Quadric Error Metrics Authors: Michael Garland & Paul Heckbert Presented by: Niu Xiaozhen Disclaimer: Some slides are modified from original slides, which were designed by
More information3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels
More informationDevelopment 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 informationWhat s new in EZ-CAM 2016 (version 23)
What s new in EZ-CAM 2016 (version 23) MILL Pro 64-bit Edition is Ready: EZ-MILL Pro 2016 comes with a 64-bit edition which now makes it possible to import and create 3D toolpaths for very large and complicated
More information3DReshaper Help DReshaper Beginner's Guide. Surveying
3DReshaper Beginner's Guide Surveying 1 of 29 Cross sections Exercise: Tunnel analysis Surface analysis Exercise: Complete analysis of a concrete floor Surveying extraction Exercise: Automatic extraction
More information#SEU Welcome! Solid Edge University 2016
#SEU 2016 Welcome! Solid Edge University 2016 Realize innovation. Reverse Engineering Convert STL mesh data to a Solid Edge part model and speed up Product Development. Realize innovation. About me Sandeep
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 15 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationCurves & 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 informationAdaptive 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 informationMathematics - LV 6 Correlation of the ALEKS course Mathematics MS/LV 6 to the State of Texas Assessments of Academic Readiness (STAAR) for Grade 6
Mathematics - LV 6 Correlation of the ALEKS course Mathematics MS/LV 6 to the State of Texas Assessments of Academic Readiness (STAAR) for Grade 6 Number, Operation, and Quantitative Reasoning. 6.1.A:
More informationLecture 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 information3-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 informationChapter 11 Representation & Description
Chain Codes Chain codes are used to represent a boundary by a connected sequence of straight-line segments of specified length and direction. The direction of each segment is coded by using a numbering
More informationMill Level 1 Training Tutorial
To order more books: Call 1-800-529-5517 or Visit www.inhousesolutions.com or Contact your Mastercam dealer Mastercam X 5 Copyright: 1998-2010 In-House Solutions Inc. All rights reserved Software: Mastercam
More informationIntroduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama
Introduction to Computer Graphics Modeling (3) April 27, 2017 Kenshi Takayama Solid modeling 2 Solid models Thin shapes represented by single polygons Unorientable Clear definition of inside & outside
More informationOverview of Unstructured Mesh Generation Methods
Overview of Unstructured Mesh Generation Methods Structured Meshes local mesh points and cells do not depend on their position but are defined by a general rule. Lead to very efficient algorithms and storage.
More informationGetting Started with montaj GridKnit
Getting Started with montaj GridKnit Today s explorers use regional and local geophysical compilations of magnetic, radiometric and apparent resistivity data to perform comprehensive geologic interpretations
More informationTable of contents 2 / 117
1 / 117 Table of contents Welcome... 4 System requirements... 5 Getting help... 6 Commands... 7 Primitives... 10 Plane... 11 Box... 13 Torus... 15 Cylinder... 18 Sphere... 20 Ellipsoid... 22 Cone... 24
More information2: Static analysis of a plate
2: Static analysis of a plate Topics covered Project description Using SolidWorks Simulation interface Linear static analysis with solid elements Finding reaction forces Controlling discretization errors
More informationTriangulation. 6.1 Overview CHAPTER 6
CHAPTER 6 Triangulation 6.1 Overview The triangulated model is the core of the DTM process. All subsequent merged models, lattice models and calculations are all derived from this core triangulated model.
More informationChapter 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 informationTools, Tips and Workflows Thinning Feature Vertices in LP360 LP360,
LP360, 2017.1 l L. Graham 7 January 2017 We have lot of LP360 customers with a variety of disparate feature collection and editing needs. To begin to address these needs, we introduced a completely new
More informationAbaqus/CAE: Geometry Import and Meshing
Abaqus/CAE: Geometry Import and Meshing Day 1 Overview of Abaqus/CAE Lecture 1 Demonstration 1 Demonstration 2 Workshop 1 Workshop 2 Workshop 3 Geometry Import and Repair Geometry Import and Repair: Lens
More informationBuildIT Release Notes
BuildIT 2016.5 Release Notes Installation Notes In order to install all the associated drivers properly, right-click on the setup file and select Run as administrator. This installation does not overwrite
More information13.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 informationThe interfacing software named PSG Slice has been developed using the. computer programming language C. Since, the software has a mouse driven
CHAPTER 6 DEVELOPMENT OF SLICING MODULE FOR RAPID PROTOTYPING MACHINE 6.1 INTRODUCTION The interfacing software named PSG Slice has been developed using the computer programming language C. Since, the
More informationMathematical Morphology and Distance Transforms. Robin Strand
Mathematical Morphology and Distance Transforms Robin Strand robin.strand@it.uu.se Morphology Form and structure Mathematical framework used for: Pre-processing Noise filtering, shape simplification,...
More informationQuadratic and cubic b-splines by generalizing higher-order voronoi diagrams
Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams Yuanxin Liu and Jack Snoeyink Joshua Levine April 18, 2007 Computer Science and Engineering, The Ohio State University 1 / 24
More informationSurface reconstruction Introduction. Florent Lafarge Inria Sophia Antipolis - Mediterranee
Surface reconstruction Introduction Florent Lafarge Inria Sophia Antipolis - Mediterranee Outline Contents Introduction Smooth/piecewise-smooth reconstruction methods Primitive-based reconstruction methods
More informationMathematics - LV 5 (with QuickTables)
Mathematics - LV 5 (with QuickTables) Correlation of the ALEKS Course Mathematics LV 5 to the California Mathematics Content Standards for Grade 5 (1998) Number Sense: NS1.1: NS1.2: NS1.3: NS1.4: TD =
More informationSimple Silhouettes for Complex Surfaces
Eurographics Symposium on Geometry Processing(2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) Simple Silhouettes for Complex Surfaces D. Kirsanov, P. V. Sander, and S. J. Gortler Harvard University Abstract
More informationStructured light 3D reconstruction
Structured light 3D reconstruction Reconstruction pipeline and industrial applications rodola@dsi.unive.it 11/05/2010 3D Reconstruction 3D reconstruction is the process of capturing the shape and appearance
More informationCross-Parameterization and Compatible Remeshing of 3D Models
Cross-Parameterization and Compatible Remeshing of 3D Models Vladislav Kraevoy Alla Sheffer University of British Columbia Authors Vladislav Kraevoy Ph.D. Student Alla Sheffer Assistant Professor Outline
More informationAndy Haines, Applications Engineer - Principal Siemens PLM Software
Efficient Modification of Mesh-Centric Finite Element Models with Femap Simcenter User Connection Tuesday, May 09, 2017/2:30 PM-3:15 PM Andy Haines, Applications Engineer - Principal Brought to you by:
More informationMorphological Image Processing
Morphological Image Processing Binary image processing In binary images, we conventionally take background as black (0) and foreground objects as white (1 or 255) Morphology Figure 4.1 objects on a conveyor
More informationHigh School Geometry
High School Geometry This course covers the topics shown below. Students navigate learning paths based on their level of readiness. Institutional users may customize the scope and sequence to meet curricular
More informationShape Sculptor Version 5 Release 13. Shape Sculptor
Shape Sculptor Page 1 Overview Using This Guide Where to Find More Information What's New? Getting Started Entering the Workbench Importing a Polygonal Mesh Decimating a Polygonal Mesh User Tasks Input
More informationRapidWorks. What s New for 32-bit and 64-bit versions Build Version March 31, 2014
RapidWorks What s New for 32-bit and 64-bit versions Build Version 4.0.0.0 March 31, 2014 Copyright Notice 1993-2014. 3D Systems, Inc. All rights reserved. Produced in the USA. 03/31/14 The content of
More informationMathematics RIT Score:
Mathematics RIT Score: 201-210 Number Sense and Operations Whole Numbers Understand the concept of division using pictorial representation Use front-end estimation strategy for multiplication and division
More informationMeshing in STAR-CCM+: Recent Advances Aly Khawaja
Meshing in STAR-CCM+: Recent Advances Aly Khawaja Outline STAR-CCM+: a complete simulation workflow Emphasis on pre-processing technology Recent advances in surface preparation and meshing Continue to
More informationIntroduction to ANSYS FLUENT Meshing
Workshop 04 CAD Import and Meshing from Conformal Faceting Input 14.5 Release Introduction to ANSYS FLUENT Meshing 2011 ANSYS, Inc. December 21, 2012 1 I Introduction Workshop Description: CAD files will
More informationMy Favorite Problems, 4 Harold B. Reiter University of North Carolina Charlotte
My Favorite Problems, 4 Harold B Reiter University of North Carolina Charlotte This is the fourth of a series of columns about problems I am soliciting problems from the readers of M&I Quarterly I m looking
More informationSolidifying Wireframes
Solidifying Wireframes Vinod Srinivasan, Esan Mandal and Ergun Akleman Visualization Laboratory Department of Architecture Texas A&M University College Station, TX 77843-3137, USA E-mail: vinod@viz.tamu.edu
More informationGenerating 3D Meshes from Range Data
Princeton University COS598B Lectures on 3D Modeling Generating 3D Meshes from Range Data Robert Kalnins Robert Osada Overview Range Images Optical Scanners Error sources and solutions Range Surfaces Mesh
More informationCorrelation of the ALEKS courses Algebra 1 and High School Geometry to the Wyoming Mathematics Content Standards for Grade 11
Correlation of the ALEKS courses Algebra 1 and High School Geometry to the Wyoming Mathematics Content Standards for Grade 11 1: Number Operations and Concepts Students use numbers, number sense, and number
More informationv Mesh Editing SMS 11.2 Tutorial Requirements Mesh Module Time minutes Prerequisites None Objectives
v. 11.2 SMS 11.2 Tutorial Objectives This tutorial lesson teaches manual mesh generation and editing techniques that can be performed using SMS. It should be noted that manual methods are NOT recommended.
More informationACIS Deformable Modeling
Chapter 2. ACIS Deformable Modeling The basic use of deformable modeling is to construct a curve or surface, apply constraints and loads, and then update the shape s control point set to satisfy the constraints,
More informationAutodesk Inventor 2019 and Engineering Graphics
Autodesk Inventor 2019 and Engineering Graphics An Integrated Approach Randy H. Shih SDC PUBLICATIONS Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the
More informationComputergrafik. Matthias Zwicker Universität Bern Herbst 2016
Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each
More informationPoint-based Simplification Algorithm
Point-based Simplification Algorithm Pai-Feng Lee 1, Bin-Shyan Jong 2 Department of Information Management, Hsing Wu College 1 Dept. of Information and Computer Engineering Engineering, Chung Yuan Christian
More informationAbaqus/CAE: Geometry Import and Meshing. About this Course
Abaqus/CAE: Geometry Import and Meshing R 6.12 About this Course Course objectives Upon completion of this course you will be able to: Import, edit, and repair CAD geometry. Import and edit orphan meshes.
More informationPage 1 of 7. Please contact you netfabb distributor for more information and ordering.
Page 1 of 7 New Features in netfabb Professional 5 Overview based on netfabb Professional 5.1 including most important features from previous netfabb versions Usability improvements Automatic Repair one-click
More informationIntroduction to Abaqus/CAE. About this Course. Course objectives. Target audience. Prerequisites
Introduction to Abaqus/CAE R 6.12 About this Course Course objectives Upon completion of this course you will be able to: Use Abaqus/CAE to create complete finite element models. Use Abaqus/CAE to submit
More informationGrafica 3D per i beni culturali: MeshLab features. Lezione 7: 22 Marzo 2013
Grafica 3D per i beni culturali: MeshLab features Lezione 7: 22 Marzo 2013 0 Cleaning Cleaning Cleaning a mesh is an operation which is often necessary before, during and after the processing of a mesh
More informationversion 8.5 release notes
version 8.5 release notes build #9647 form Z pro v8.5 introduces a new suite of creative design tools to enhance form generation. These tools offer a variety of ways to create new and interesting forms
More informationTRINITAS. 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 informationMultipatched 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 informationcoding 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 informationTopology Optimization for Designers
TM Topology Optimization for Designers Siemens AG 2016 Realize innovation. Topology Optimization for Designers Product Features Uses a different approach than traditional Topology Optimization solutions.
More informationA Procedure for the 3D Reconstruction of Biological Organs from 2D Image Sequences
A Procedure for the 3D Reconstruction of Biological Organs from 2D Image Sequences Kirana Kumara P Centre for Product Design and Manufacturing Indian Institute of Science Bangalore, 560 012 India Ashitava
More informationWorkshop 1: Basic Skills
Workshop 1: Basic Skills 14.5 Release Introduction to ANSYS Fluent Meshing 2011 ANSYS, Inc. December 21, 2012 1 I Introduction Workshop Description: This workshop shows some of the clean up tools in Tgrid
More information