An Object-Oriented Architecture for Constraint-Based Graphical Editing

An Object-Oriented Architecture for Constraint-Based Graphical Editing
复制标题

基于约束的图形编辑的面向对象体系结构

DOI:
10.1007/978-3-642-79192-5_16
复制
发表时间:
1992
期刊:
--
影响因子:
--
通讯作者:
J. Vlissides
J. Vlissides
中科院分区:
--
文献类型:
--
作者:
Richard Helm;T. Huynh;K. Marriott;J. Vlissides

文献摘要

被引文献

相似文献

针对这一问题,我们提出了一种面向对象的体系结构,它集成了图形化编辑框架Unidraw和强大的新约束求解工具包QOCA。QOCA利用符号计算和几何的最新进展来支持联立方程和不等式的高效增量求解,同时优化凸二次目标函数。QOCA还支持新类型的约束操作,这些操作在图形编辑中具有新的应用。QOCA利用实现语言来提供一种方便的、面向对象的语法来表达框架中的约束。其结果是一个通用的、易于扩展的架构,用于基于约束的、直接操作的图形编辑。
Addressing this problem, we present an object-oriented architecture that integrates the graphical editing framework Unidraw with QOCA, a powerful new constraint solving toolkit. QOCA leverages recent advances in symbolic computation and geometry to support efficient incremental solving of simultaneous equations and inequations, while optimizing convex quadratic objective functions. QOCA also supports new kinds of constraint manipulation that have novel applications to graphical editing. QOCA exploits the implementation language to provide a convenient, object-oriented syntax for expressing constraints in the framework. The result is a generic and easily extended architecture for constraint-based, direct-manipulation graphical editing.