File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
src/main/java/eu/mihosoft/vrl/v3d Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments