/// <summary> /// Calculates the multiplacation of a <see cref="V3f"/> with a <see cref="Scale3f"/>. /// </summary> public static V3f operator *(V3f vector, Scale3f scale) { return(Scale3f.Multiply(scale, vector)); }
/// <summary> /// Calculates the multiplacation of a <see cref="Scale3f"/> with a <see cref="Shift3f"/>. /// </summary> public static M34f operator *(Scale3f scale, Shift3f shift) { return(Scale3f.Multiply(scale, shift)); }
/// <summary> /// Calculates the multiplacation of a <see cref="Scale3f"/> with a float scalar. /// </summary> public static Scale3f operator *(float scalar, Scale3f scale) { return(Scale3f.Multiply(scale, scalar)); }
/// <summary> /// Calculates the multiplacation of a <see cref="Scale3f"/> with a <see cref="Scale3f"/>. /// </summary> public static Scale3f operator *(Scale3f scale1, Scale3f scale2) { return(Scale3f.Multiply(scale1, scale2)); }
/// <summary> /// </summary> public static M33f operator *(Scale3f scale, Rot2f rotation) { return(Scale3f.Multiply(scale, rotation)); }
/// <summary> /// </summary> public static M33f operator *(Scale3f scale, Rot3f quaternion) { return(Scale3f.Multiply(scale, quaternion)); }
/// <summary> /// Calculates the multiplacation of a <see cref="Scale3f"/> with a <see cref="M44f"/>. /// </summary> public static M44f operator *(Scale3f scale, M44f matrix) { return(Scale3f.Multiply(scale, matrix)); }
/// <summary> /// Calculates the multiplacation of a <see cref="Scale3f"/> with a <see cref="V4f"/>. /// </summary> public static V4f operator *(Scale3f scale, V4f vector) { return(Scale3f.Multiply(scale, vector)); }
public static M33f Multiply(Scale3f scale, Rot2f rot) { return(Scale3f.Multiply(scale, (M22f)rot)); }