Title: Shape Space Exploration of Constrained Meshes
1Shape Space Exploration of Constrained Meshes
- Yongliang Yang, Yijun Yang, Helmut Pottmann,
Niloy J. Mitra
2Meshes and Constraints
- Meshes as discrete geometry representations
- Constrained meshes for various applications
3Yas Island Marina Hotel Abu Dhabi Architect
Asymptote Architecture Steel/glass construction
Waagner Biro
4Constrained Mesh Example (1)
- Planar quad (PQ) meshes Liu et al. 2006
5Constrained Mesh Example (2)
- Circular/conical meshes Liu et al. 2006
6(No Transcript)
7Problem Statement
- Givensingle input mesh with a set of non-linear
constraints in terms of mesh vertices - Goal
- explore neighboring meshes respecting the
prescribed constraints - based on different application requirements,
navigate only the desirable meshes according to
given quality measures
8Example
meshes found via exploration
9Basic Idea
- Exploration of a high dimensional manifold
- Meshes with same connectivity are mapped to
points - Constrained meshes are mapped to points in a
manifold M - Extract and explore the desirable parts of the
manifold M
10Map Mesh to Point
- The family of meshes with same combinatorics
- Mesh point
- Deformation field d applied to the current mesh x
yields a new mesh x d - Distance measure
11Constrained Mesh Manifold
- Constrained mesh manifold M
- represents all meshes satisfying the given
constraints - Individual constraint
- defines a hypersurface in
12Constrained Mesh Manifold
- Involving m constraints in
- M is the intersection of m hypersurfaces
- dimension D-m (tangent space)
- codimension m (normal space)
13Example PQ Mesh Manifold
- PQ mesh manifold M
- Constraints (planarity per face)
- each face (signed diagonal
distance) - deviation from planarity
- 10mm allowance for 2m x 2m panels
represents all PQ meshes
14Tangent Space
- starting mesh
- Geometrically, intersection of the tangent
hyperplanes of the constraint hypersurfaces
15Walking on the Tangent Space
16Better Approximation ?
- Better approximation - 2nd order approximant
curved path consider the curvature of the manifold
17a simple idea
- m hypersurfaces Ei 0 (i1, 2, ..., m)
- osculating paraboloid Si
- the intersection of all osculating paraboloids
- hard to compute
- not easy to use for exploration
18Compute Osculant
- Generalization of the osculating paraboloid of a
hypersurface osculant - Has the following form
- Second order contact with each of the constraint
hypersurfaces
192nd order contact
amounts to solving linear systems
20Walking on the Osculant
21Mesh Quality?
- Osculant respects only the constraints
- Quality measures based on application
- Mesh fairness important for applications like
architecture - Extract the useful part of the manifold
22Extract the Good Regions
- Abstract aesthetics and other properties via
functions F(x) defined on - Restricting F(x) to the osculant S(u) yields an
intrinsic Hessian of the function F
23Commonly used Energies
- Fairness energies
- smoothness of the poly-lines
- Orthogonality energy
- generate large visible shape changes
24Applications
25Spectral Analysis
- Good (desirable) subspaces to explore
- 2D-slice of design space
262D Subspace Exploration
27Handle Driven Exploration
28stiffness analysis
29Circular Mesh Manifolds
- Circular Meshes (discrete principal curvature
param.) - Each face has a circumcircle
30moving out into space
31(No Transcript)
32Combined Constraint Manifolds
33Future Work
- multi-resolution framework
- osculant surfaces
- update instead of recompute (quasi-Newton)
- other ways of exploration
- interesting curves and 2-surfaces in M, .
- applications where handle-driven deformation
doesnt really work (because of low degrees of
freedom) form-finding
34Acknowledgements
- Bailin Deng, Michael Eigensatz, Mathias Höbinger,
Alexander - Schiftner, Heinz Schmiedhofer, Johannes
Wallner - Funding agencies FWF, FFG
- Asymptote Architecture
35What Do We Gain?