vendredi 22 février 2019

How should this plugin system (of diagram transformations) work?

This is a code-free question as obviously my project is quite big, and there's no specific problem to show you. I have a UX design question. I'm looking for those who know at least what a functor is to answer. Below is a screen shot of the state of the app before a user might click the "Functor" plugin button on the left.

BananaCats Screenshot

They have arrow "f" selected so the Functor plugin button would then highlight showing that it's enabled because the user selected something it can work with: an arrow that is connected to a domain and range.

However, some plugins may require the ability to look at the whole graph themselves and analyze all possible applications. I might show this to the user with a slider that goes through the applications of a plugin and highlights each one individually as the user slides the slider.

So I'll probably want to use both approaches since a Functor only requires a single arrow and it would be ridiculous to slider through all arrows of the diagram.

Any other ideas or features that you'd like to see?

Aucun commentaire:

Enregistrer un commentaire