College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences NearReal-TimeCutting Paul.

Slides:



Advertisements
Similar presentations
1. Find the cost of each of the following using the Nearest Neighbor Algorithm. a)Start at Vertex M.
Advertisements

Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
Surface Modeling with Oriented Particle System Szeliski and Tonnesen Siggraph 1992.
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
2/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries II Carola Wenk.
Extended Gaussian Images
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Eurohaptics 2002 © Interactive Haptic Display of Deformable Surfaces Based on the Medial Axis Transform Jason J. Corso, Jatin Chhugani,
Subdivision Curves & Surfaces and Fractal Mountains. CS184 – Spring 2011.
1cs533d-winter-2005 Notes  Please read O'Brien and Hodgins, "Graphical modeling and animation of brittle fracture", SIGGRAPH '99 O'Brien, Bargteil and.
Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Gilles Debunne Marie-Paule Cani Gilles Debunne Marie-Paule Cani Mathieu Desbrun Alan.
CPSC 335 Geometric Data Structures in Computer Modeling and GIS Dr. Marina L. Gavrilova Assistant Professor Dept of Comp. Science, University of Calgary,
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
1Notes  Text:  Motion Blur A.3  Particle systems 4.5 (and 4.4.1, 6.6.2…)  Implicit Surfaces  Classic particle system papers  W. Reeves, “Particle.
Particle Systems 1 Adapted from: E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012.
1 Image filtering Hybrid Images, Oliva et al.,
Interactive Animation of Structured Deformable Objects Mathieu Desbrun Peter Schroder Alan Barr.
Trajectory Simplification
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
1cs426-winter-2008 Notes  Course project: Will be due at the end of the term You can do it in pairs Create an animation that combines an algorithm for.
Physically-Based Simulation of Objects Represented by Surface Meshes Matthias Muller, Matthias Teschner, Markus Gross CGI 2004.
Particle Systems Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Physically Based Animation.
Cloth Simulation By Chris Szendrovits o based on Jim Adams “Soft Body Mesh” demo.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
1 Three dimensional mosaics with variable- sized tiles Visual Comput 2008 報告者 : 丁琨桓.
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
Introduction Tracking the corners Camera model and collision detection Keyframes Path Correction Controlling the entire path of a virtual camera In computer.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Stable Real-Time Deformations Authors: Matthias Muller, Julie Dorsey,
Haptic rendering Part 1 4/CY/B3 Part 1. Collision detection and response Nic Melder Part 2. Manipulation and polygon transitions (T.B.A.)
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Collision handling: detection and response
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 1 Shading (Shading) & Smooth Shading Graphics.
1 3D virtual mosaics: Opus Palladium and mixed styles Visual Comput 2009 報告者 : 丁琨桓.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Computer Graphics and Multimedia Systems, University of Siegen, Germany 1 GPU-Based Responsive Grass Jens Orthmann, Christof Rezk-Salama, Andreas Kolb.
Collaborative Visual Computing Lab Department of Computer Science University of Cape Town Graphics Topics in VR By Shaun Nirenstein.
Equilibrium A particle (mass, but a size that can be neglected) is in equilibrium provided it is at rest if originally at rest or has constant velocity.
Shape Modeling with Point-Sampled Geometry Mark Pauly, Richard Keiser, Leif P. Kobbelt, Markus Gross (ETH Zurich and RWTH Aachen)
Controlling a Virtual Camera Ross Ptacek University of Alabama Birmingham.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
View-dependent Adaptive Tessellation of Spline Surfaces
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
JinJin Hong, Lixia Yan, Jiaoying Shi (State Key Lab. of CAD&CG, Zhejiang University) A Tetrahedron Based Volume Model Simplification Algorithm.
M. Zareinejad
Exponential random graphs and dynamic graph algorithms David Eppstein Comp. Sci. Dept., UC Irvine.
Particle-based Viscoelastic Fluid Simulation Simon Clavet Philippe Beaudoin Pierre Poulin LIGUM, Université de Montréal.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Adaptive resolution of 1D mechanical B-spline Julien Lenoir, Laurent Grisoni, Philippe Meseure, Christophe Chaillou.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
UNC Chapel Hill David A. O’Brien Automatic Simplification of Particle System Dynamics David O’Brien Susan Fisher Ming C. Lin Department of Computer Science.
Kinetic Data Structures: for computational geometry and for graph drawing Sue Whitesides Computer Science Department.
Particle Systems Ed Angel Professor Emeritus of Computer Science
Levelsets in Production : Spider-Man 3
Eftychios Sifakis University of Wisconsin - Madison
Physics-based Sound Synthesis with a Novel Friction Model
Craig Schroeder October 26, 2004
Physics-based simulation for visual computing applications
Motion in Real and Virtual Worlds
Particle Systems Ed Angel
Presentation transcript:

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences NearReal-TimeCutting Paul F. Neumann

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Virtual Reality Surgical Simulators Simulate the functionality of surgical instruments such as blades and scissors A general 3D cutting algorithm is a one of challenging problems. Simulators must maintain an interactive frame rate.

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Previous Cutting Algorithms 1988 Tearing (Terzopoulos and Fleischer) 1992 Particle Systems (Szeliski and Tonnesen) 1992 Radial Projection on FEM (Pieper et al.) D FEM Template (Song and Reddy) D FEM with Bilinear Cutting Plane (Mazura and Seifert) 1997 Boolean Operations (Delp et al.) 1998 Hybrid Elastic Model (Colin et al.) My Goal: To develop an interactive cutting algorithm on a mass-spring system with a polygonal surface.

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Mass-Spring System Very popular PBM platform Vertices as mass points Edges as vector springs Dynamic system which permits insertions and deletions Distributes mass appropriately Conserves surface area

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Vector Springs Invented by Alan Millman at EVL Maintain their orientation and length Easy to subdivide

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Algorithm Overview 1) Samples blade’s path. 2) Reconstructs the path with a series of parallelograms. 3) Intersects and subdivides springs and triangles. 4) Recomputes mass and spring stiffness coefficients.

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Reconstructing Cutting Path Discretely samples path. Drop samples if roughly co-planar. Fit parallelogram through two selected samples by averaging orientation and adding offset. Parallelograms lag behind current position.

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Intersection

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Subdivision New interior springs must compute their rest direction through vector addition of their neighbors. Intersection Spring Subdivision Triangle Subdivision Further Subdivision

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Mass Distribution: Localized Approximation Mass proportional to surface area at rest. New vertices and their neighbors have their mass values recomputed after subdivision. Spring rest direction vectors outline the undeformed triangle area.

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Cutting Example

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Cutting Example

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Cutting Example

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Cutting Example

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Cutting Example

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Cutting Example

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Variations Suction CutterTearing Scissors

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Video Tape

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences Discussion Geometry dependence. Lag in response time. Rounds to nearest vertex. Collision Detection Small parallelograms within a triangle aren’t processed.

College of Health and Human Development Sciences, University of Illinois at Chicago Dept. of Ophthalmology and Visual Sciences More Information A more detailed paper is included on your Application cdrom. Web Site: CAL Demonstration right after session