Skip to content

Commit 83c6f4b

Browse files
committed
Adding set methods to the transform object
1 parent 8382344 commit 83c6f4b

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/main/java/eu/mihosoft/vrl/v3d/Transform.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,23 @@ public Transform invert() {
606606

607607
return this;
608608
}
609-
609+
public Transform setToOrigin() {
610+
return set(0,0,0);
611+
}
612+
public Transform setZ(Number z) {
613+
return set(0,0,z);
614+
}
615+
public Transform setY(Number y) {
616+
return set(0,y,0);
617+
}
618+
public Transform setX(Number x) {
619+
return set(x,0,0);
620+
}
621+
public Transform set(Number x, Number y, Number z) {
622+
javax.vecmath.Vector3d t1 = new javax.vecmath.Vector3d();
623+
getInternalMatrix().get(t1);
624+
return new Transform().translate(x.doubleValue()-t1.x,y.doubleValue()-t1.y,z.doubleValue()-t1.z).apply(this);
625+
}
610626
public Transform move(Number x, Number y, Number z) {
611627
return new Transform().translate(x.doubleValue(),y.doubleValue(),z.doubleValue()).apply(this);
612628
}

0 commit comments

Comments
 (0)