Linear Analysis of Nonlinear Constraints for Interactive Geometric Modeling

被引:22
作者
Habbecke, Martin [1 ]
Kobbelt, Leif [1 ]
机构
[1] Rhein Westfal TH Aachen, Comp Graph Grp, Aachen, Germany
关键词
INVERSE KINEMATICS; SYSTEMS; DECOMPOSITION;
D O I
10.1111/j.1467-8659.2012.03043.x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Thanks to its flexibility and power to handle even complex geometric relations, 3D geometric modeling with nonlinear constraints is an attractive extension of traditional shape editing approaches. However, existing approaches to analyze and solve constraint systems usually fail to meet the two main challenges of an interactive 3D modeling system: For each atomic editing operation, it is crucial to adjust as few auxiliary vertices as possible in order to not destroy the user's earlier editing effort. Furthermore, the whole constraint resolution pipeline is required to run in real-time to enable a fluent, interactive workflow. To address both issues, we propose a novel constraint analysis and solution scheme based on a key observation: While the computation of actual vertex positions requires nonlinear techniques, under few simplifying assumptions the determination of the minimal set of to-be-updated vertices can be performed on a linearization of the constraint functions. Posing the constraint analysis phase as the solution of an under-determined linear system with as few non-zero elements as possible enables us to exploit an efficient strategy for the Cardinality Minimization problem known from the field of Compressed Sensing, resulting in an algorithm capable of handling hundreds of vertices and constraints in real-time. We demonstrate at the example of an image-based modeling system for architectural models that this approach performs very well in practical applications.
引用
收藏
页码:641 / 650
页数:10
相关论文
共 24 条
[1]  
[Anonymous], SIGGRAPH
[2]  
[Anonymous], 2012, Introduction to Compressed Sensing
[3]   An inverse kinematics architecture enforcing an arbitrary number of strict priority levels [J].
Baerlocher, P ;
Boulic, R .
VISUAL COMPUTER, 2004, 20 (06) :402-417
[4]  
CABRAL M., 2009, EUROGRAPHICS
[5]   Minimum effort inverse kinematics for redundant manipulators [J].
Deo, AS ;
Walker, ID .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (05) :767-775
[6]  
DICK A. R., 2007, ACM T GRAPH, V26
[7]   Stabilizing 3D modeling with geometric constraints propagation [J].
Farenzena, Michela ;
Fusiello, Andrea .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2009, 113 (11) :1147-1157
[8]  
FREIXAS M., 2008, P ACM SPM, P37
[9]  
GAL R., 2009, SIGGRAPH
[10]   ON THE COMPUTATION OF NULL SPACES OF SPARSE RECTANGULAR MATRICES [J].
Gotsman, Craig ;
Toledo, Sivan .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2008, 30 (02) :445-463