Esempio n. 1
0
        internal static void SortBy6(Double[] l1, Int32[] l2)
        {
            var a = new VectorOrdering[6];
            for (var c = 0; c < 6; c += 1)
            {
                a[c].Value = l1[c];
                a[c].Axis = l2[c];
            }

            Array.Sort(a, VectorOrderingCompare);

            for (var c = 0; c < 6; c += 1)
            {
                l2[c] = a[c].Axis;
            }
        }
Esempio n. 2
0
 internal static Int32 VectorOrderingCompare(VectorOrdering v1, VectorOrdering v2)
 {
     return v1.Value.CompareTo(v2.Value);
 }