We build a surface between two complex closed spatial spline curves. Our algorithm allows the input curves to have differing degree, parameterization,

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

Reactive and Potential Field Planners
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Surface Reconstruction From Unorganized Point Sets
Eyes for Relighting Extracting environment maps for use in integrating and relighting scenes (Noshino and Nayar)
Discrete Geometry Tutorial 2 1
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Tutorial 2 – Computational Geometry
Shape Space Exploration of Constrained Meshes Yongliang Yang, Yijun Yang, Helmut Pottmann, Niloy J. Mitra.
1 Lecture #5 Variational Approaches and Image Segmentation Lecture #5 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Operators in CAD Systems
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
CS 128/ES Lecture 12b1 Spatial Analysis (3D)
CS 128/ES Lecture 12b1 Spatial Analysis (3D)
Last Time Pinhole camera model, projection
Tracking Intersection Curves of Two Deforming Parametric Surfaces Xianming Chen¹, Richard Riesenfeld¹ Elaine Cohen¹, James Damon² ¹School of Computing,
Joel Daniels II University of Utah GDC Group Converting Molecular Meshes into Smooth Interpolatory Spline Solid Models Joel Daniels II Elaine Cohen David.
1 Hierarchical Segmentation of Automotive Surfaces and Fast Marching Methods David C. Conner Aaron Greenfield Howie Choset Alfred A. Rizzi BioRobotics.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
The plan for today Camera matrix
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Joel Daniels II University of Utah GDC Group Visually Smooth Blending Surfaces for Fabrication of Physical Visualizations Joel Daniels II Master’s Thesis.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
3D Model Objects. Wireframes A wireframe model is a skeletal description of a 3D object. There are no surfaces in a wireframe model; it consists only.
Numerical Meshes from Seismic Images Karl Apaza Agüero Paulo Roma Cavalcanti Antonio Oliveira Claudio Esperança COPPE – Sistemas - UFRJ.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
Research Goal  We provide physical visualizations to modern structural biologists, thus reviving tactile feedback, in addition to immersive environments.
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Abstraction of Man-Made Shapes Ravish Mehra 1,2, Qingnan Zhou 1, Jeremy Long 4, Alla Sheffer 1, Amy Gooch 4, Niloy J. Mitra 2,3 1 Univ. of British Columbia.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
1 Background and definitions Cindy Grimm. 2 Siggraph 2005, 8/1/ Overview What does it mean to be.
TECH 104 – Technical Graphics Communication Week 13: 3D Modeling Basics.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Variational method for construction of block-structured grids and thick prismatic mesh layers, V.A. Garanzha 1,2, L.N. Kudryavtseva 1,2 1 Computing Center.
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Non-Uniform Rational B-Splines NURBS. NURBS Surfaces NURBS surfaces are based on curves. The main advantage of using NURBS surfaces over polygons, is.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Artistic Surface Rendering Using Layout Of Text Tatiana Surazhsky Gershon Elber Technion, Israel Institute of Technology.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.
Construction of Navau and Garcia. Basic steps Construction has two parameters: smoothness k and n > k, defining how closely the surface follows the control.
Introduction to Meshes Lecture 22 Mon, Oct 20, 2003.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
TECH 104 – Technical Graphics Communication Week 12: 3D Modeling Basics.
Lecture 9 : Point Set Processing
3D Rendering 2016, Fall.
Constructing Objects in Computer Graphics
Motivation Skeleton needed for mesh deformation:
Daniil Rodin for CAGD course, 2016
Morphing and Shape Processing
13.1 Vector Functions.
Delaunay Triangulation & Application
Presentation transcript:

We build a surface between two complex closed spatial spline curves. Our algorithm allows the input curves to have differing degree, parameterization, and shape. The construction of this surface is useful in geometric modeling including applications for filleting, hole filling methods, and generation of parting surfaces for injection mold constructions. Joel Daniels Elaine Cohen University of Utah Algorithm Overview Stage 1: Solving the navigation problem ACKNOWLEDGEMENTS This work was supported in part by NIH All opinions, findings, conclusions or recommendations expressed on this poster are those of the author and do not necessarily reflect the views of the sponsoring agencies. Stage 2: Building a planar mesh (step 1) Stage 3: Solving boundary continuity and parameterization challenges ( steps 2-8) we resolve the brown (overlapping) regions and white (void) regions) Stage 4: Computing height components (steps 9-12) 3.Assign these fields to projected curves’ skeleton (medial axis approximation) 4.Trace vertex trajectories from all control points through the new field without local minima! 5.Add path repulsion to avoid intersections with neighbor trajectories Results 1.Create surfaces between two spatial curves. A.Novel solution to the vertex trajectory problem within curve deformations. 1.Guarantees avoidance of local and global self-intersections. B.Novel solution to surface generation. 1.Approach considers surface generation as a constrained deformation to avoid intersections between two intermediate curve shapes. 2.Broader applications: A.Robot path planning, hole filling procedures, filleting for modeling by example applications, parting surface generation, and other geometric modeling challenges. 1. Standard repulsion fields trap vertex paths at local minima! 2.Define new local vector field functions: a. Attraction (blue) b. Flow (green) We develop an algorithm to generate a smooth surface between two closed spatial spline curves. It is assumed that the two input curves can be projected to a common plane so that the projections do not have any mutual or self intersections, and on projection completely encompasses the other. The algorithm generates a temporal deformation between the two input curves that can be thought of as sweeping a surface. Our approach does not address feature matching, as many planar curve deformation algorithms do; instead, the deformation method generates intermediate curves that behave like wave fronts, evolving from the shape of one boundary curve to that of a medial type curve, and then gradually taking on the characteristics of the second boundary curve. This is done without singularities in the parameterization, and without self- intersections in the projected surface. Abstract Stage 2Stage 3Stage 1 Stage 4 Research Challenges Navigational problems due to local minima in gradient descent algorithms. Quad mesh extraction without self-intersections. Continuous parameterization and degree changes across the boundary of two surfaces. Curve deformations without self-intersections. Curve deformations between curves with dissimilar degree, parameterization, and shape. Generation of a smooth height field surface from a planar parameterized spline surface. Deformations between spatial spline curves. Problem Statement