Skip to content

Commit c6099f0

Browse files
committed
add a reset method to the manipulation
1 parent a828b31 commit c6099f0

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/main/java/com/neuronrobotics/bowlerkernel/Bezier3d/Manipulation.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ private void fireMove(TransformNR trans, MouseEvent event2) {
7676
for (Manipulation R : dependants) {
7777
R.performMove(trans,event2);
7878
}
79+
//System.out.println("Mouse event "+event2.getEventType());
7980
for (EventHandler<MouseEvent> R : eventListeners) {
8081
R.handle(event2);
8182
}
@@ -276,7 +277,15 @@ public static IInteractiveUIElementProvider getUi() {
276277
public static void setUi(IInteractiveUIElementProvider ui) {
277278
Manipulation.ui = ui;
278279
}
279-
280+
public void reset() {
281+
newx = 0;
282+
newy = 0;
283+
newz = 0;
284+
getGlobalPose().setX(0);
285+
getGlobalPose().setY(0);
286+
getGlobalPose().setZ(0);
287+
setGlobal(new TransformNR(0, 0, 0, new RotationNR()));
288+
}
280289
public void set(double newX, double newY, double newZ) {
281290
newx = newX;
282291
newy = newY;
@@ -302,11 +311,6 @@ public void setInReferenceFrame(double newX, double newY, double newZ) {
302311
}
303312

304313
}
305-
public void reset() {
306-
// Auto-generated method stub
307-
308-
}
309-
310314
public TransformNR getGlobalPose() {
311315
return globalPose;
312316
}

0 commit comments

Comments
 (0)