Mathematica und MouseListener - entwickeln interaktive Grafiken mit Mma

8

Ich möchte Mathematica 3D-Grafiken interaktiv hinzufügen, außer mit Manipulate, was cool ist, aber seine Grenzen hat. Denken Sie an ein Beispiel für eine Demonstration des Problems mit vier Würfeln in Mathematica. Ein Klick auf einen der Würfel dreht einen Würfel.

Fragen.

  1. Ist es möglich, in Mathematica Mausevents Grafiken (zum Beispiel unter Verwendung einer Java-Klasse oder sonst?)

  2. zu fangen
  3. Oder ist die Verwendung von Java dann Mathematica von Java die empfohlene Route?

  4. Oder (ich hoffe nicht) entwickelt interaktive Grafikprogramme jenseits dessen, was man mit Mathematica machen sollte?

nilo de roock 31.05.2011, 15:01
quelle

1 Antwort

15

EventHandler kann verwendet werden, um verschiedene Mausereignisse abzufangen (Maus hoch, Maus runter, Maus geklickt, Maus gezogen). Verwenden Sie MousePosition, um etwas Intelligenz hinzuzufügen.

Beispiel:

%Vor%

Die Kreise können unabhängig voneinander angeklickt werden. Eine Aktion wird für jedes Objekt separat definiert.

Erstaunlicherweise funktioniert das sogar für 3D-Grafiken:

%Vor%

    
Sjoerd C. de Vries 31.05.2011, 15:15
quelle

Tags und Links