System.DoubleNumerics by weingartner machinen bau

<PackageReference Include="System.DoubleNumerics" Version="3.0.1" />

 Vector4

public double W

public double X

public double Y

public double Z

public static Vector4 One { get; }

public static Vector4 UnitW { get; }

public static Vector4 UnitX { get; }

public static Vector4 UnitY { get; }

public static Vector4 UnitZ { get; }

public static Vector4 Zero { get; }

public Vector4(double value)

public Vector4(double x, double y, double z, double w)

public Vector4(Vector2 value, double z, double w)

public Vector4(Vector3 value, double w)

public static Vector4 Abs(Vector4 value)

public static Vector4 Add(Vector4 left, Vector4 right)

public static Vector4 Clamp(Vector4 value1, Vector4 min, Vector4 max)

public static double Distance(Vector4 value1, Vector4 value2)

public static double DistanceSquared(Vector4 value1, Vector4 value2)

public static Vector4 Divide(Vector4 left, Vector4 right)

public static Vector4 Divide(Vector4 left, double divisor)

public static double Dot(Vector4 vector1, Vector4 vector2)

public static Vector4 Lerp(Vector4 value1, Vector4 value2, double amount)

public static Vector4 Max(Vector4 value1, Vector4 value2)

public static Vector4 Min(Vector4 value1, Vector4 value2)

public static Vector4 Multiply(Vector4 left, Vector4 right)

public static Vector4 Multiply(Vector4 left, double right)

public static Vector4 Multiply(double left, Vector4 right)

public static Vector4 Negate(Vector4 value)

public static Vector4 Normalize(Vector4 vector)

public static Vector4 op_Addition(Vector4 left, Vector4 right)

public static Vector4 op_Division(Vector4 left, Vector4 right)

public static Vector4 op_Division(Vector4 value1, double value2)

public static bool op_Equality(Vector4 left, Vector4 right)

public static bool op_Inequality(Vector4 left, Vector4 right)

public static Vector4 op_Multiply(Vector4 left, Vector4 right)

public static Vector4 op_Multiply(Vector4 left, double right)

public static Vector4 op_Multiply(double left, Vector4 right)

public static Vector4 op_Subtraction(Vector4 left, Vector4 right)

public static Vector4 op_UnaryNegation(Vector4 value)

public static Vector4 SquareRoot(Vector4 value)

public static Vector4 Subtract(Vector4 left, Vector4 right)

public static Vector4 Transform(Vector2 position, Matrix4x4 matrix)

public static Vector4 Transform(Vector3 position, Matrix4x4 matrix)

public static Vector4 Transform(Vector4 vector, Matrix4x4 matrix)

public static Vector4 Transform(Vector2 value, Quaternion rotation)

public static Vector4 Transform(Vector3 value, Quaternion rotation)

public static Vector4 Transform(Vector4 value, Quaternion rotation)

public void CopyTo(double[] array)

public void CopyTo(double[] array, int index)

public bool Equals(Vector4 other)

public double Length()

public double LengthSquared()

public string ToString(string format)

public string ToString(string format, IFormatProvider formatProvider)