/// <summary> /// </summary> public static M3__s3f__ operator *(Euclidean__s3f__ r3, __r2t__ r2) { M3__s3f__ m33 = (M3__s3f__)r3; M2__s2f__ m22 = (M2__s2f__)r2; return(new M3__s3f__( m33.M00 * m22.M00 + m33.M01 * m22.M10, m33.M00 * m22.M01 + m33.M01 * m22.M11, m33.M02, m33.M10 * m22.M00 + m33.M11 * m22.M10, m33.M10 * m22.M01 + m33.M11 * m22.M11, m33.M12, m33.M20 * m22.M00 + m33.M21 * m22.M10, m33.M20 * m22.M01 + m33.M21 * m22.M11, m33.M22 )); }
public static M2__s3f__ Multiply(M2__s2f__ m, __e2t__ r) { return(M2__s3f__.Multiply(m, (M2__s3f__)r)); }
/// <summary> /// Creates a rigid transformation from a rotation matrix <paramref name="rot"/> and a (subsequent) translation <paramref name="trans"/>. /// </summary> public __e2t__(M2__s2f__ rot, __v2t__ trans) { Rot = __r2t__.FromM2__s2f__(rot); Trans = trans; }