可视化模式中三维语言编辑器的封装交互技术

J. Wolter, U. Kastens
{"title":"可视化模式中三维语言编辑器的封装交互技术","authors":"J. Wolter, U. Kastens","doi":"10.1145/2636240.2636840","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":360638,"journal":{"name":"International Symposiu on Visual Information Communication and Interaction","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Encapsulating Interaction Techniques of 3D Language Editors in Visual Patterns\",\"authors\":\"J. Wolter, U. Kastens\",\"doi\":\"10.1145/2636240.2636840\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":360638,\"journal\":{\"name\":\"International Symposiu on Visual Information Communication and Interaction\",\"volume\":\"36 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-08-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposiu on Visual Information Communication and Interaction\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2636240.2636840\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposiu on Visual Information Communication and Interaction","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2636240.2636840","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

三维视觉语言的实现需要对三维图形和文本语言处理问题有广泛的概念和技术知识。我们的生成器框架DEViL3D结合了这些知识,并支持可视化3D语言的设计及其从高级规格的实现。这种3D语言来自不同的建模领域,这些领域利用三维表示,例如,分子的“球和棒”模型。3D语言实现的前端是一个专用的3D图形结构编辑器,它提供了交互和导航技术来构建其领域内的程序。这些技术允许使用插入、移动和重构对象的操作直接操纵3D程序。我们已经为所有这些技术开发了封装在可视化模式中的罐装解决方案,这些模式由我们的生成器提供。特定3D语言的设计者只需要将视觉模式应用于抽象语法的构造,抽象语法定义了语言的基本结构。我们用可用性研究来补充我们的开发。参与者必须用不同的交互或导航技术来解决几个任务。结果部分地表明一种技术比另一种技术有显著的优势。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Encapsulating Interaction Techniques of 3D Language Editors in Visual Patterns
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信