QOCA: A Constraint Solving Toolkit for Interactive Graphical Applications

被引:13
|
作者
Kim Marriott
Sitt Sen Chok
机构
[1] Monash University,School of Computer Science & Software Engineering
关键词
constraint-based graphics; HCI; linear arithmetic constraint; object oriented;
D O I
10.1023/A:1020513316058
中图分类号
学科分类号
摘要
We describe an object-oriented constraint solving toolkit, QOCA, designed for interactive graphical applications. It has a simple yet powerful interface based on the metric space model for constraint manipulation. In this model interaction with the constraint solver can occur in three ways: a constraint may be added, a constraint may be deleted, or values for designated “edit” variables may be suggested. Currently, QOCA supports linear arithmetic constraints and two different metrics: the square of the Euclidean distance and Manhattan distance. It provides three solvers, all of which rely on keeping the constraints in solved form and relies on novel algorithms for efficient resolving of constraints during direct manipulation. We provide a thorough evaluation of QOCA, both of the interface design and the speed of constraint solving.
引用
收藏
页码:229 / 254
页数:25
相关论文
共 50 条
  • [1] A tableau based constraint solving toolkit for interactive graphical applications
    Marriott, K
    Sen Chok, S
    Finlay, A
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP98, 1998, 1520 : 340 - 354
  • [2] Design recovery of interactive graphical applications
    Chan, K
    Liang, ZCL
    Michail, A
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 114 - 124
  • [3] ACE - BUILDING INTERACTIVE GRAPHICAL APPLICATIONS
    JOHNSON, JA
    NARDI, BA
    ZARMER, CL
    MILLER, JR
    [J]. COMMUNICATIONS OF THE ACM, 1993, 36 (04) : 41 - 55
  • [4] Constraint solving and preference activation for interactive design
    Lottaz, C
    Stalker, R
    Smith, I
    [J]. AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 1998, 12 (01): : 13 - 27
  • [5] Graphical framework for grid interactive and parallel applications
    Owsiak, Michal
    Palak, Bartek
    Plociennik, Marcin
    [J]. COMPUTING AND INFORMATICS, 2008, 27 (02) : 223 - 232
  • [6] COVR Toolkit - Supporting safety of interactive robotics applications
    Saenz, Jose
    Fassi, Irene
    Prange-Lasonder, Gerdienke B.
    Valori, Marcello
    Bidard, Catherine
    Lassen, Aske B.
    Bessler-Etten, Jule
    [J]. PROCEEDINGS OF THE 2021 IEEE INTERNATIONAL CONFERENCE ON HUMAN-MACHINE SYSTEMS (ICHMS), 2021, : 235 - 240
  • [7] Geometric constraint solving techniques based on symbolic algebra and graphical reduction
    Li, Yantao
    Liu, Shixia
    Hu, Shimin
    Sun, Jiaguang
    [J]. Qinghua Daxue Xuebao/Journal of Tsinghua University, 2002, 42 (10): : 1410 - 1413
  • [8] DRT: A tool for design recovery of interactive graphical applications
    Chan, K
    Chen, AN
    Liang, ZCL
    Michail, A
    Nguyen, MH
    Seow, N
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 814 - 815
  • [9] Interactive graphics toolkit for java']java applications and web applets
    Denbo, DW
    [J]. 17TH INTERNATIONAL CONFERENCE ON INTERACTIVE INFORMATION AND PROCESSING SYSTEMS (IIPS) FOR METEOROLOGY, OCEANOGRAPHY, AND HYDROLOGY, 2001, : 372 - 375
  • [10] Protovis: A Graphical Toolkit for Visualization
    Bostock, Michael
    Heer, Jeffrey
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2009, 15 (06) : 1121 - 1128