Encapsulating Interaction Techniques of 3D Language Editors in Visual Patterns

Encapsulating Interaction Techniques of 3D Language Editors in Visual Patterns
复制标题

将 3D 语言编辑器的交互技术封装在视觉模式中

DOI:
10.1145/2636240.2636840
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Uwe Kastens
Uwe Kastens
中科院分区:
--
文献类型:
--
作者:
Jan Wolter;Uwe Kastens

文献摘要

参考文献

被引文献

相似文献

三维视觉语言的实现需要对三维图形和文本语言处理问题的广泛的概念和技术知识。我们的生成器框架DEViL3D结合了这些知识,并支持可视化3D语言的设计及其从高级规范的实现。这样的3D语言产生于利用三维表示的不同建模领域,例如,分子的“球杆“模型。3D语言实现的前端是一个专用的3D图形结构编辑器,它提供交互和导航技术来构建其领域中的程序。这些技术允许使用插入、移动和重构对象的操作来直接操纵3D程序。我们已经为所有这些技术开发了封装在视觉模式中的罐装解决方案,这些技术由我们的生成器提供。特定3D语言的设计者只需要将视觉模式应用于抽象语法的构造,抽象语法定义了语言的基本结构。我们通过可用性研究补充了我们的开发。参与者必须用不同的交互或导航技术解决几个任务。结果部分地表明一种技术相对于另一种技术的显著优势。
The implementation of three-dimensional visual languages requires a wide range of conceptional and technical knowledge on issues for 3D graphics and textual language processing. Our generator framework DEViL3D incorporates such knowledge and supports the design of visual 3D languages and their implementation from high-level specifications. Such 3D languages arise from different modeling domains that make use of three-dimensional representations, e.g., the "ball-and-stick"models of molecules. The front-end of a 3D language implementation is a dedicated 3D graphical structure editor, which offers interaction and navigation techniques to construct programs in their domain. These techniques allow to manipulate the 3D program directly using operations to insert, move, and restructure objects. We have developed canned solutions for all such techniques that are encapsulated in visual patterns, which are provided by our generator. The designer of a particular 3D language only has to apply visual patterns to constructs of the abstract syntax, which defines the basic structure of the language. We have complemented our development with a usability study. Participants had to solve several tasks with different interaction or navigation techniques. The results partially indicate a significant advantage of one technique over another.
使用 DEViL 实现特定领域的视觉语言
DOI: --
发表时间: 2006
期刊:
影响因子: --
作者:
Carsten Schmidt;U. Kastens;B. Cramer
通讯作者: B. Cramer
DOI: --
发表时间: 2003
期刊: Software, Practice & Experience
影响因子: --
作者:
Carsten Schmidt;U. Kastens
通讯作者: U. Kastens
另一个空间维度在软件可视化中的作用
DOI: 10.1145/159161.155370
发表时间: 1993
期刊: ACM Trans. Inf. Syst.
影响因子: --
作者:
H. Koike
通讯作者: H. Koike
走出平地:迈向 3D 可视化编程
DOI: --
发表时间: 1987
期刊: Fall Joint Computer Conference
影响因子: --
作者:
E. Glinert
通讯作者: E. Glinert
探索 3D 导航:将速度耦合飞行与轨道飞行相结合
DOI: --
发表时间: 2001
期刊: International Conference on Human Factors in Computing Systems
影响因子: --
作者:
Desney S. Tan;G. Robertson;M. Czerwinski
通讯作者: M. Czerwinski