public class JISelectModelElement
extends org.processmining.visualisation3d.JoglInteraction
Modifier and Type | Class and Description |
---|---|
protected class |
JISelectModelElement.HitData |
Modifier and Type | Field and Description |
---|---|
protected boolean |
bUpdateScene |
protected org.processmining.visualisation3d.scene.JSOGraphicalUserInterface |
gui |
protected org.processmining.visualisation3d.JoglInteractionManager |
iman |
protected JIDragSelection |
jids |
protected JSOPetriNet |
pnet |
protected PetriNetIndexed |
pnetIdx |
protected org.processmining.visualisation3d.scenemanagement.JoglScene |
scene |
protected JoglSelection |
selection |
Constructor and Description |
---|
JISelectModelElement(org.processmining.visualisation3d.JoglInteractionManager iman,
org.processmining.visualisation3d.scenemanagement.JoglScene scene,
org.processmining.visualisation3d.scene.JSOGraphicalUserInterface gui,
JSOPetriNet pnet) |
Modifier and Type | Method and Description |
---|---|
protected void |
FocusCamOn(JSOPetriNet net) |
protected void |
FocusCamOn(JSOPnEdge edge) |
protected void |
FocusCamOn(JSOPnPlace jso) |
protected void |
FocusCamOn(JSOPnTransition jso) |
protected void |
FocusCamOn(JSOSubNet net) |
java.util.Vector<org.processmining.visualisation3d.scenemanagement.JoglSceneObject> |
GetAllInRect(org.processmining.visualisation3d.maths.JoglVectord2 startRay,
org.processmining.visualisation3d.maths.JoglVectord2 endRay) |
org.processmining.visualisation3d.graphicsdatastructures.JoglCamera |
getCamera() |
double |
GetClosestDistFromLine(org.processmining.visualisation3d.maths.JoglVectord3 start,
org.processmining.visualisation3d.maths.JoglVectord3 end,
org.processmining.visualisation3d.collision.JoglRay r) |
JISelectModelElement.HitData |
GetClosestEdge(java.util.Vector<JSOSubNet> hitSubnets,
org.processmining.visualisation3d.collision.JoglRay r,
double mdist) |
java.lang.Object |
GetClosestHitObject(org.processmining.visualisation3d.input.JoglInputMouseEvent e) |
protected java.lang.Object |
GetClosestHitObject(org.processmining.visualisation3d.collision.JoglRay r) |
double |
GetClosestPointFromLine(org.processmining.visualisation3d.maths.JoglVectord3 start,
org.processmining.visualisation3d.maths.JoglVectord3 end,
org.processmining.visualisation3d.collision.JoglRay r) |
JoglSelection |
getSelection() |
boolean |
mousePressed(org.processmining.visualisation3d.input.JoglInputMouseEvent e) |
boolean |
mouseReleased(org.processmining.visualisation3d.input.JoglInputMouseEvent e) |
void |
SelectAllInRect(org.processmining.visualisation3d.input.JoglInputMouseEvent e,
org.processmining.visualisation3d.maths.JoglVectord2 startRay,
org.processmining.visualisation3d.maths.JoglVectord2 endRay) |
void |
SelectAtMousePos(org.processmining.visualisation3d.input.JoglInputMouseEvent e) |
boolean |
ShouldAnimate() |
void |
UpdateScene(org.processmining.visualisation3d.scenemanagement.JoglScene scene) |
protected void |
UpdateSelection(org.processmining.visualisation3d.input.JoglInputMouseEvent e,
java.lang.Object hitObject) |
protected org.processmining.visualisation3d.JoglInteractionManager iman
protected org.processmining.visualisation3d.scenemanagement.JoglScene scene
protected JSOPetriNet pnet
protected PetriNetIndexed pnetIdx
protected org.processmining.visualisation3d.scene.JSOGraphicalUserInterface gui
protected boolean bUpdateScene
protected JoglSelection selection
protected JIDragSelection jids
public JISelectModelElement(org.processmining.visualisation3d.JoglInteractionManager iman, org.processmining.visualisation3d.scenemanagement.JoglScene scene, org.processmining.visualisation3d.scene.JSOGraphicalUserInterface gui, JSOPetriNet pnet)
public JoglSelection getSelection()
public boolean mousePressed(org.processmining.visualisation3d.input.JoglInputMouseEvent e)
mousePressed
in class org.processmining.visualisation3d.JoglInteraction
public boolean mouseReleased(org.processmining.visualisation3d.input.JoglInputMouseEvent e)
mouseReleased
in class org.processmining.visualisation3d.JoglInteraction
public boolean ShouldAnimate()
ShouldAnimate
in class org.processmining.visualisation3d.JoglInteraction
public void UpdateScene(org.processmining.visualisation3d.scenemanagement.JoglScene scene)
UpdateScene
in class org.processmining.visualisation3d.JoglInteraction
public org.processmining.visualisation3d.graphicsdatastructures.JoglCamera getCamera()
public void SelectAllInRect(org.processmining.visualisation3d.input.JoglInputMouseEvent e, org.processmining.visualisation3d.maths.JoglVectord2 startRay, org.processmining.visualisation3d.maths.JoglVectord2 endRay)
public java.util.Vector<org.processmining.visualisation3d.scenemanagement.JoglSceneObject> GetAllInRect(org.processmining.visualisation3d.maths.JoglVectord2 startRay, org.processmining.visualisation3d.maths.JoglVectord2 endRay)
public void SelectAtMousePos(org.processmining.visualisation3d.input.JoglInputMouseEvent e)
protected void FocusCamOn(JSOPetriNet net)
protected void FocusCamOn(JSOSubNet net)
protected void FocusCamOn(JSOPnTransition jso)
protected void FocusCamOn(JSOPnPlace jso)
protected void FocusCamOn(JSOPnEdge edge)
protected void UpdateSelection(org.processmining.visualisation3d.input.JoglInputMouseEvent e, java.lang.Object hitObject)
public java.lang.Object GetClosestHitObject(org.processmining.visualisation3d.input.JoglInputMouseEvent e)
protected java.lang.Object GetClosestHitObject(org.processmining.visualisation3d.collision.JoglRay r)
public JISelectModelElement.HitData GetClosestEdge(java.util.Vector<JSOSubNet> hitSubnets, org.processmining.visualisation3d.collision.JoglRay r, double mdist)
public double GetClosestPointFromLine(org.processmining.visualisation3d.maths.JoglVectord3 start, org.processmining.visualisation3d.maths.JoglVectord3 end, org.processmining.visualisation3d.collision.JoglRay r)
public double GetClosestDistFromLine(org.processmining.visualisation3d.maths.JoglVectord3 start, org.processmining.visualisation3d.maths.JoglVectord3 end, org.processmining.visualisation3d.collision.JoglRay r)