float dot(Vector2f b){ return (getX()*b.getX()) + (getY()*b.getY()); } float mod(){ return sqrt((getX()*getX()) + (getY()*getY())); }
public Vector4f(Vector2f v, float z, float w) { this(v.getX(), v.getY(), z, w); }
public Vector3f(Vector2f v, float z) { this(v.getX(), v.getY(), z); }
public VectorNf(Vector2f v) { this(v.getX(), v.getY()); }
public Vector4f(Vector2f v, float z, float w) { this(v.getX(), v.getY(), z, w); }
public Vector3f(Vector2f v, float z) { this(v.getX(), v.getY(), z); }
/** * Rotates a vector by this complex. * * @param v The vector to rotate * @return The rotated vector */ public Vector2f rotate(Vector2f v) { return rotate(v.getX(), v.getY()); }
/** * Rotates a vector by this complex. * * @param v The vector to rotate * @return The rotated vector */ public Vector2f rotate(Vector2f v) { return rotate(v.getX(), v.getY()); }
public Vector2f transform(Vector2f v) { return transform(v.getX(), v.getY()); }
public Matrix3f translate(Vector2f v) { return translate(v.getX(), v.getY()); }
public Vector2f transform(Vector2f v) { return transform(v.getX(), v.getY()); }
public Matrix2f scale(Vector2f v) { return scale(v.getX(), v.getY()); }
public static Matrix2f createScaling(Vector2f v) { return createScaling(v.getX(), v.getY()); }
public Matrix2f scale(Vector2f v) { return scale(v.getX(), v.getY()); }
public static Matrix2f createScaling(Vector2f v) { return createScaling(v.getX(), v.getY()); }
public static Matrix3f createTranslation(Vector2f v) { return createTranslation(v.getX(), v.getY()); }
public Matrix3f translate(Vector2f v) { return translate(v.getX(), v.getY()); }
public static Matrix3f createTranslation(Vector2f v) { return createTranslation(v.getX(), v.getY()); }
public static JsonObject serialize(Vector2f vector2f) { return JsonBuilder.object() .add("x", vector2f.getX()) .add("y", vector2f.getY()) .build(); }
public static JsonObject serialize(Vector2f vector2f) { return JsonBuilder.object() .add("x", vector2f.getX()) .add("y", vector2f.getY()) .build(); }