An Algebraic Model for Parameterized Shape Editing Martin Bokeloh, Stanford Univ. Michael Wand, Saarland Univ. & MPI Hans-Peter Seidel, MPI Vladlen Koltun,

Slides:



Advertisements
Similar presentations
Today Composing transformations 3D Transformations
Advertisements

Ying Cao Antoni B. ChanRynson W.H. Lau City University of Hong Kong.
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
An Application of Lie theory to Computer Graphics Applied Topology 25 th July Będlewo Shizuo KAJI Yamaguchi University JST/CREST.
As-Rigid-As-Possible Surface Modeling
Differential geometry I
Character Animation from 2D Pictures and 3D Motion Data ACM Transactions on Graphics 2007.
Links and Joints.
Freehand Drawing System based on Geometric Constraints Kaisuke Nakajima Joint work with Takeo Igarashi User Interface Research Group The University of.
Projective Geometry- 3D
Interactive Inverse 3D Modeling James Andrews Hailin Jin Carlo Séquin.
PARAMETRIC RESHAPING OF HUMAN BODIES IN IMAGES SIGGRAPH 2010 Shizhe Zhou Hongbo Fu Ligang Liu Daniel Cohen-Or Xiaoguang Han.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Recovering Articulated Object Models from 3D Range Data Dragomir Anguelov Daphne Koller Hoi-Cheung Pang Praveen Srinivasan Sebastian Thrun Computer Science.
FiberMesh: Designing Freeform Surfaces with 3D Curves
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
Human Computer Interaction 7. Advanced User Interfaces (I) Data Scattering and RBF Course no. ILE5013 National Chiao Tung Univ, Taiwan By: I-Chen Lin,
Computer Animations of Molecular Vibration Michael McGuan and Robert M. Hanson Summer Research 2004 Department of Chemistry St. Olaf College Northfield,
Spatial data Visualization spatial data Ruslan Bobov
10/5/04© University of Wisconsin, CS559 Fall 2004 Last Time Compositing Painterly Rendering Intro to 3D Graphics Homework 3 due Oct 12 in class.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
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.
1 Kinematics ( 運動學 ) Primer Jyun-Ming Chen Fall 2009.
Laplacian Surface Editing
Active Shape Models: Their Training and Applications Cootes, Taylor, et al. Robert Tamburo July 6, 2000 Prelim Presentation.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Parcel Data Models for the Geodatabase
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Generalization for.
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Detecting Curved Symmetric Parts using a Deformable Disc Model Tom Sie Ho Lee, University of Toronto Sanja Fidler, TTI Chicago Sven Dickinson, University.
Continuous Model Synthesis Paul Merrell and Dinesh Manocha In SIGGRAPH Asia 2008 발표 : 이성호.
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
SE: CHAPTER 7 Writing The Program
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
© Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Solid Edge ST4 Training Working with face relationships.
Shape Analysis and Deformation Igarashi Lab M2 Akira Ohgawara.
© Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Solid Edge ST5 Training Working with face relationships.
SIGGRAPH 2010 Interactive On-Surface Signal Deformation Tobias Ritschel 1 Thorsten Thormählen 1 Carsten Dachsbacher 2 Jan Kautz 3 Hans-Peter Seidel 1.
Ordering principles Eng. Nagham Ali Hasan lecture-10th week 10th
11.3 Principle of Virtual Work for a System of Connected Rigid Bodies Method of virtual work most suited for solving equilibrium problems involving a system.
Chapter 10 Rotational Motion.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
ALGEBRA 1.8 Introduction to Functions. LEARNING TARGETS Language Goal  Students will be able to interpret a x and y coordinate plane using appropriate.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
L1-Spatial Concepts NGEN06 & TEK230: Algorithms in Geographical Information Systems by: Irene Rangel, updated by Sadegh Jamali 1.
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Esri UC 2014 | Technical Workshop | Generalization for Multi-scale Mapping Edie Punt Jamie Conley.
GTECH 361 Lecture 09 Features in the Geodatabase.
Course: Structure-Aware Shape Processing Introduction to Geometric ‘Structure’ Extracting Structures –analysis of Individual Models –analysis of Shape.
COMPUTER AIDED ENGINEERING Integrierte Optimierung mit ANSA, LS-OPT und META – Infotag Morphing with.
Structure-Aware Shape Processing Part III Example Applications Martin Bokeloh Niloy Mitra Michael Wand Hao Zhang Daniel Cohen-Or Martin Bokeloh.
Longitudinal Strain Flexure Formula
Morphing and Shape Processing
3D Transformations Source & Courtesy: University of Wisconsin,
Sketching.
CSC4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Transformations.
Even and odd functions.
Presentation transcript:

An Algebraic Model for Parameterized Shape Editing Martin Bokeloh, Stanford Univ. Michael Wand, Saarland Univ. & MPI Hans-Peter Seidel, MPI Vladlen Koltun, Stanford University

generating variations of individual shape Structure-aware deformation Gal et al Restricted to deformations with fixed topology Kraevoy et al. 2008

generating variations of individual shape Structure-aware deformation Inverse procedural modeling Controllability: finding a production of a shape grammar that fits user constraints remains a difficult problem. Bokeloh et al. 2010Stava et al. 2010

generating variations of individual shape Structure-aware deformation Inverse procedural modeling Structure-preserved retargeting Rely on user-provided constraints, and limited to axis- aligned resizing. Lin et al. 2011

generating variations of individual shape Structure-aware deformation Inverse procedural modeling Structure-preserved retargeting Pattern-aware shape deformation Bokeloh et al. 2011

Pattern-aware Deformation Model Calculus of variations: User constraints Elastic energy Continuous patterns Discrete patterns Does not explicitly model the pattern structure of the object but rather uses elastic deformation to adjust patterns locally.

Goal Parameterize an input 3D structure composed of regular patterns so that high-level shape editing that adapts the structure of the shape while maintaining its global characteristics can be supported.

Manipulating a single regular pattern A regular pattern P(o, l, t) o - origin of the pattern t - translational symmetry l - number of repetitions o t n=4 Manipulations Change l Change t

Parameterizing a structure consists of multiple regular patterns is not easy. (The key: relationships among intersecting patterns)

Algebraic Model = Regular patterns + link analysis Decompose the entire input shape into regular patterns

Algebraic Model = Regular patterns + link analysis Parameterize each regular pattern

Regular Patterns

Algebraic Model = Regular patterns + link analysis Detect link relationships among regular patterns

Link constraints – pattern constraints (1-1)-interaction, line to line patch: – Collinear: the overlapping interval. – Intersect: the intersection point. (1-2)-interaction, line to area patch: – Coplanar: the overlapping interval. – Intersect: the intersection point. (2-2)-interaction, area to area patch: – Coplanar: the intersection points of the boundaries. – Intersect: (1-1)-interaction. (0-1)- and (0-2)-interactions with rigid patches: – link the origin of the rigid pattern to the intersection line or surface.

Algebraic Model = Regular patterns + link analysis The complete shape is represented by a linear system.

Algebraic Model = Regular patterns + link analysis The null space of the linear system defines the space of valid variations of the shape.

Interactive Constraints: the user selects a pattern element and drags it to a specific target point y. Difference constraints: The user selects two pattern elements, and specifies their difference vector. Regularization constraints: aim to keep the original values of the length variables. Objective function: Shape editing pattern element closest to the selection point Two pattern elements The diff

Automated visualization of degrees of freedom for test shapes

Limitation restricted to translational regular pattern can only handle rigidly symmetric parts, ruling out organic shapes not consider maintaining irregularity and global symmetries. Can not handle highly detailed geometry with many interleaving patterns