|
BowlerKernel
|

Classes | |
| enum | DragState |
Public Member Functions | |
| void | addEventListener (Runnable r) |
| void | addDependant (manipulation r) |
| void | addSaveListener (Runnable r) |
| void | clearListeners () |
| manipulation (Affine mm, Vector3d o, CSG m, TransformNR p) | |
| boolean | isMoving () |
| void | set (double newX, double newY, double newZ) |
Static Public Member Functions | |
| static IInteractiveUIElementProvider | getUi () |
| static void | setUi (IInteractiveUIElementProvider ui) |
Public Attributes | |
| TransformNR | currentPose |
Private Member Functions | |
| void | fireMove (TransformNR trans, TransformNR camFrame2) |
| void | fireSave () |
| void | pressed (MouseEvent event) |
| void | release (MouseEvent event) |
| void | dragged (MouseEvent event) |
| void | mouseRelease (MouseEvent event) |
| void | setDragging (MouseEvent event) |
| void | performMove (TransformNR trans, TransformNR camFrame2) |
| void | setGlobal (TransformNR global) |
Private Attributes | |
| ArrayList< Runnable > | eventListeners = new ArrayList<>() |
| ArrayList< Runnable > | saveListeners = new ArrayList<>() |
| ArrayList< manipulation > | dependants = new ArrayList<>() |
| Affine | manipulationMatrix |
| Vector3d | orintation |
| CSG | manip |
| TransformNR | globalPose |
| PhongMaterial | color |
| PhongMaterial | highlight = new PhongMaterial(Color.GOLD) |
| DragState | state = DragState.IDLE |
Static Private Attributes | |
| static IInteractiveUIElementProvider | ui |
Definition at line 19 of file manipulation.java.
| com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.manipulation | ( | Affine | mm, |
| Vector3d | o, | ||
| CSG | m, | ||
| TransformNR | p | ||
| ) |
Definition at line 90 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.color, com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.copy(), com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.currentPose, eu.mihosoft.vrl.v3d.CSG.getColor(), com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.getUi(), com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.globalPose, com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.manipulationMatrix, com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToAffine(), and com.neuronrobotics.bowlerkernel.Bezier3d.IInteractiveUIElementProvider.runLater().

| void com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.addDependant | ( | manipulation | r | ) |
Definition at line 55 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.dependants.
| void com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.addEventListener | ( | Runnable | r | ) |
Definition at line 49 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.eventListeners.
Referenced by com.neuronrobotics.bowlerstudio.printbed.PrintBedObject.addEventListener().
| void com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.addSaveListener | ( | Runnable | r | ) |
Definition at line 61 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.saveListeners.
Referenced by com.neuronrobotics.bowlerstudio.printbed.PrintBedObject.addSaveListener(), and com.neuronrobotics.bowlerstudio.printbed.PrintBedObject.PrintBedObject().
| void com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.clearListeners | ( | ) |
Definition at line 67 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.eventListeners, and com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.saveListeners.
|
private |
Definition at line 163 of file manipulation.java.
|
private |
Definition at line 73 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.dependants, and com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.eventListeners.
|
private |
Definition at line 82 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.saveListeners.
|
static |
Definition at line 230 of file manipulation.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.manipulation().
| boolean com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.isMoving | ( | ) |
Definition at line 175 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.DragState.Dragging.
|
private |
Definition at line 179 of file manipulation.java.
References com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setY(), and com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setZ().

|
private |
Definition at line 201 of file manipulation.java.
References com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.copy(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getY(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getZ(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setRotation(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setY(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setZ(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.times(), eu.mihosoft.vrl.v3d.Vector3d.x(), eu.mihosoft.vrl.v3d.Vector3d.y(), and eu.mihosoft.vrl.v3d.Vector3d.z().

|
private |
Definition at line 140 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.DragState.Dragging.
|
private |
Definition at line 155 of file manipulation.java.
References eu.mihosoft.vrl.v3d.CSG.getMesh(), and com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.DragState.IDLE.

| void com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.set | ( | double | newX, |
| double | newY, | ||
| double | newZ | ||
| ) |
Definition at line 238 of file manipulation.java.
References com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setY(), and com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setZ().
Referenced by com.neuronrobotics.bowlerstudio.printbed.PrintBedObject.checkBounds().

|
private |
Definition at line 190 of file manipulation.java.
|
private |
Definition at line 221 of file manipulation.java.
References com.neuronrobotics.bowlerstudio.physics.TransformFactory.nrToAffine(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setY(), and com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.setZ().

|
static |
Definition at line 234 of file manipulation.java.
References com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.ui.
|
private |
Definition at line 40 of file manipulation.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.manipulation().
| TransformNR com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.currentPose |
Definition at line 39 of file manipulation.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getX(), com.neuronrobotics.bowlerstudio.printbed.PrintBedObject.getX(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getY(), com.neuronrobotics.bowlerstudio.printbed.PrintBedObject.getY(), com.neuronrobotics.bowlerkernel.Bezier3d.CartesianManipulator.getZ(), com.neuronrobotics.bowlerstudio.printbed.PrintBedObject.getZ(), and com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.manipulation().
|
private |
Definition at line 34 of file manipulation.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.addDependant(), and com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.fireMove().
|
private |
|
private |
Definition at line 38 of file manipulation.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.manipulation().
|
private |
Definition at line 41 of file manipulation.java.
|
private |
Definition at line 37 of file manipulation.java.
|
private |
Definition at line 35 of file manipulation.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.manipulation().
|
private |
Definition at line 36 of file manipulation.java.
|
private |
|
private |
Definition at line 47 of file manipulation.java.
|
staticprivate |
Definition at line 29 of file manipulation.java.
Referenced by com.neuronrobotics.bowlerkernel.Bezier3d.manipulation.setUi().