Convert the given tuple to a real Vector2ifx.

<p>If the given tuple is already a Vector2ifx, it is replied.

@param tuple the tuple.
@return the Vector2ifx.
@since 14.0
336244
public static Vector2ifx convert(Tuple2D<?> tuple) {
		if (tuple instanceof Vector2ifx) {
			return (Vector2ifx) tuple;
		}
		return new Vector2ifx(tuple.getX(), tuple.getY());
	}
503076
public final Tuple7<T3, T4, T5, T6, T7, T8, T9> skip2() {
        return new Tuple7<>(v3, v4, v5, v6, v7, v8, v9);
    }
680964
public static Point3d convert(Tuple3D<?> tuple) {
		if (tuple instanceof Point3d) {
			return (Point3d) tuple;
		}
		return new Point3d(tuple.getX(), tuple.getY(), tuple.getZ());
	}
1233233
public final Tuple2<Tuple13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, Tuple2<T14, T15>> split13() {
        return new Tuple2<>(limit13(), skip13());
    }
246757
public final Tuple4<T13, T14, T15, T16> skip12() {
        return new Tuple4<>(v13, v14, v15, v16);
    }
67070
public final <T4> Tuple4<T1, T2, T3, T4> concat(Tuple1<T4> tuple) {
        return new Tuple4<>(v1, v2, v3, tuple.v1);
    }
601235
public void shear(Tuple2D<?> shear) {
		assert shear != null : AssertMessages.notNullParameter();
		shear(shear.getX(), shear.getY());
	}
1284014
public final Tuple2<Tuple5<T1, T2, T3, T4, T5>, Tuple7<T6, T7, T8, T9, T10, T11, T12>> split5() {
        return new Tuple2<>(limit5(), skip5());
    }
778016
public static Vector3dfx convert(Tuple3D<?> tuple) {
		if (tuple instanceof Vector3dfx) {
			return (Vector3dfx) tuple;
		}
		return new Vector3dfx(tuple.getX(), tuple.getY(), tuple.getZ());
	}
488865
public final Tuple5<T3, T4, T5, T6, T7> skip2() {
        return new Tuple5<>(v3, v4, v5, v6, v7);
    }
854779
public final Tuple2<Tuple4<T1, T2, T3, T4>, Tuple8<T5, T6, T7, T8, T9, T10, T11, T12>> split4() {
        return new Tuple2<>(limit4(), skip4());
    }
176004
public final <T2> Tuple2<T1, T2> concat(T2 value) {
        return new Tuple2<>(v1, value);
    }
1363093
public final Tuple2<Tuple3<T1, T2, T3>, Tuple9<T4, T5, T6, T7, T8, T9, T10, T11, T12>> split3() {
        return new Tuple2<>(limit3(), skip3());
    }
444520
public final Tuple2<Tuple10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, Tuple5<T11, T12, T13, T14, T15>> split10() {
        return new Tuple2<>(limit10(), skip10());
    }
399921
public static <R, S> Tuple2<R, S> create(R r, S s) {
        return new Tuple2<R, S>(r, s);
    }
922000
@Override
	@SuppressWarnings("unchecked")
	public Tuple5<T0, T1, T2, T3, T4> copy() {
		return new Tuple5<>(this.f0,
			this.f1,
			this.f2,
			this.f3,
			this.f4);
	}
904632
public final Tuple2<Tuple2<T1, T2>, Tuple1<T3>> split2() {
        return new Tuple2<>(limit2(), skip2());
    }