public Vector3d_applied(Math.Vector3d vct, Math.Vector3d apply_to)
 {
     this.set_x(vct.get_x());
     this.set_y(vct.get_y());
     this.set_z(vct.get_z());
     this.apply_to.set_x(apply_to.get_x());
     this.apply_to.set_y(apply_to.get_y());
     this.apply_to.set_z(0);
 }
 public Vector3d_applied(Math.Vector3d vct)
 {
     this.set_x(vct.get_x());
     this.set_y(vct.get_y());
     this.set_z(vct.get_z());
     this.apply_to = new Math.Vector3d();
     this.apply_to.set_x(0);
     this.apply_to.set_y(0);
     this.apply_to.set_z(0);
 }