Graphical editors in 3D space

Graphical editors in 3D space pdf

In future versions of ModuleStudio the graphical editors are going to grow further. This will make the management of connections between the editors more difficult. Some ways to handle this challenge are, for example, aspect models and complex transactions in the editors. Because it is not possible to visualise dependencies between the different layers, the overall Model becomes more difficult to comprehend and less convenient to use as its size increases.

The GEF3D project rovides an interesting approach to solve problems like this. It pushes modeling with GEF-based editors into 3D space. The functionality is essentially driven by causing a 2D editor drawn on a 2D plane to be positioned within 3D space. Among other things, this allows the view perspective of the model, the "camera," to move freely within the 3D space and therefore allows one to „explore“ a model.

preview

All common operations in the editors are adapted to the 3D environment by extensions of the base GEF classes. When necessary there are also additional functions. For example objects can be rotated in the 3D space.

The illustrations show what the presentation of multiple editors can look like. Connections between the editors can also be visualised. Since the view of the 3D scene itself can be changed anytime, work across individual editors can be significantly more flexible.

preview

In the future these powerful capabilities could open a wide variety of use cases for ModuleStudio. We will keep watching the GEF3D project, and will certainly consider it in the planning for future enhancements.

The header image as well as the two other photos in this article come from the GEF3D wiki. There are some videos at YouTube available which provide additional examples.

Tags

Comments

No comments posted yet.

Only logged in users are allowed to comment. Register or log in.

RSS feeds in…

The welcome pages in ModuleStudio contain valuable information for a successful start with the product. Since… >read more

 

Relaunch of…

Although it was not clear whether the timeframe would be met, it was intended to finally overhaul the website for the… >read more

 

Doctrine in…

The core version 1.3 of Zikula now ships the ORM layer called Doctrine . Because of this we completely overhauled… >read more

 

RecipeManager

With ModuleStudio, we have already implemented a basic recipe database. Rather than displaying recipes as simple text… >read more

 

Describing the model

This screencast shows how one creates a model, which is the data layer for an application. With the model we define… >read more

 

Modular shop system

Many web sites with complex substructures, such as web-based shopping sites, are not implemented using a modular… >read more

 

Structure and…

It is important for the sustainable maintenance of an application that the model does not become obsolete. It should… >read more

 

ModuleStudio…

We are happy to announce that ModuleStudio 0.5.2 has been released offering a huge amount of new features. Many… >read more

 

Validation…

Unbreakable software! How long have we been dreaming of that. Unfortunately, it is still a dream despite enormous… >read more

 

ModuleStudio…

We are happy to announce that a new version of MOST is available. This updates resolves many minor issues in the… >read more

 
 
 
 

ModuleStudio Honey

Close

You don't have permission to e-mail this story - please login