예제 #1
0
        public static void Rotate12(SMat3 vtav, Mat3 v)
        {
            if (vtav.m12 == 0)
            {
                return;
            }
            float c = 0, s = 0;

            Schur2.Rot12(vtav, c, s);
            Givens.Rot12_post(v, c, s);
        }
예제 #2
0
        public static void Rotate01(SMat3 vtav, Mat3 v)
        {
            if (vtav.m01 == 0)
            {
                return;
            }
            float c = 0, s = 0;

            Schur2.Rot01(vtav, c, s);
            Givens.Rot01_post(v, c, s);
        }