SHARE
TWEET

Untitled

a guest Nov 19th, 2019 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             for (int i = 0; i < 12; ++i)
  2.             {
  3.                 newTriangles[0 + i * 3] = 0;
  4.                 newTriangles[1 + i * 3] = i + 1;
  5.                 if (i == 11)
  6.                 {
  7.                     newTriangles[2 + i * 3] = 1;
  8.                 } else
  9.                 {
  10.                     newTriangles[2 + i * 3] = i + 2;
  11.                 }
  12.             }
  13.  
  14.             for (int i = 0, j = triangSize - 13; i < 12; ++i, j += 3)
  15.             {
  16.                 newTriangles[0 + i * 3] = triangSize - 1;
  17.                 newTriangles[1 + i * 3] = j;
  18.                 if (i == 11)
  19.                 {
  20.                     newTriangles[2 + i * 3] = triangSize - 13;
  21.                 }
  22.                 else
  23.                 {
  24.                     newTriangles[2 + i * 3] = j+1;
  25.                 }
  26.             }
  27.  
  28.             for (int i = 0; i < verteb; ++i)
  29.             { //96
  30.                 //real triangles, within vertebraes
  31.                 for (int j = 0; j < 12; ++j)
  32.                 {
  33.                     newTriangles[i * 96 * 3 + 36 + j * 3] = i * 48 + 1 + j;
  34.                     newTriangles[i * 96 * 3 + 37 + j * 3] = i * 48 + 1 + 12 + j;
  35.                     if (j == 11)
  36.                     {
  37.                         newTriangles[i * 96 * 3 + 38 + j * 3] = i * 48 + 1;
  38.                     } else
  39.                     {
  40.                         newTriangles[i * 96 * 3 + 38 + j * 3] = i * 48 + 1 + 1 + j;
  41.                     }
  42.  
  43.                     newTriangles[i * 96 * 3 + 36 + j * 3 + 12 * 3] = i * 48 + 1 + j;
  44.                     newTriangles[i * 96 * 3 + 37 + j * 3 + 12 * 3] = i * 48 + 1 + j + 24;
  45.                     newTriangles[i * 96 * 3 + 38 + j * 3 + 12 * 3] = i * 48 + 1 + j + 12;
  46.  
  47.                     newTriangles[i * 96 * 3 + 36 + j * 3 + 24 * 3] = i * 48 + 1 + j + 24;
  48.                     if (j == 11)
  49.                     {
  50.                         newTriangles[i * 96 * 3 + 37 + j * 3 + 24 * 3] = i * 48 + 1 + 24;
  51.                     }
  52.                     else
  53.                     {
  54.                         newTriangles[i * 96 * 3 + 37 + j * 3 + 24 * 3] = i * 48 + 1 + j + 25;
  55.                     }
  56.                     newTriangles[i * 96 * 3 + 38 + j * 3 + 24 * 3] = i * 48 + 1 + j + 12;
  57.  
  58.                     newTriangles[i * 96 * 3 + 36 + j * 3 + 36 * 3] = i * 48 + 1 + j + 24;
  59.                     newTriangles[i * 96 * 3 + 37 + j * 3 + 36 * 3] = i * 48 + 1 + j;
  60.                     if (j == 0)
  61.                     {
  62.                         newTriangles[i * 96 * 3 + 38 + j * 3 + 36 * 3] = i * 48 + 1 + j + 23;
  63.                     }
  64.                     else
  65.                     {
  66.                         newTriangles[i * 96 * 3 + 38 + j * 3 + 36 * 3] = i * 48 + 1 + j + 12;
  67.                     }
  68.  
  69.                     newTriangles[i * 96 * 3 + 36 + j * 3 + 48 * 3] = i * 48 + 1 + j + 24;
  70.                     newTriangles[i * 96 * 3 + 37 + j * 3 + 48 * 3] = i * 48 + 1 + 12 + j + 24;
  71.                     if (j == 11)
  72.                     {
  73.                         newTriangles[i * 96 * 3 + 38 + j * 3 + 48 * 3] = i * 48 + 1 + 24;
  74.                     }
  75.                     else
  76.                     {
  77.                         newTriangles[i * 96 * 3 + 38 + j * 3 + 48 * 3] = i * 48 + 1 + 1 + j + 24;
  78.                     }
  79.                 }
  80.                 if (i != verteb - 1) //ghost triangles crossing vertebraes
  81.                 {
  82.                     for (int j = 0; j < 12; ++j)
  83.                     {
  84.                         newTriangles[i * 96 * 3 + 36 + j * 3 + 60 * 3] = i * 48 + 1 + j + 24;
  85.                         newTriangles[i * 96 * 3 + 37 + j * 3 + 60 * 3] = i * 48 + 1 + j + 24 + 24;
  86.                         newTriangles[i * 96 * 3 + 38 + j * 3 + 60 * 3] = i * 48 + 1 + j + 12 + 24;
  87.  
  88.                         newTriangles[i * 96 * 3 + 36 + j * 3 + 72 * 3] = i * 48 + 1 + j + 24 + 24;
  89.                         if (j == 11)
  90.                         {
  91.                             newTriangles[i * 96 * 3 + 37 + j * 3 + 72 * 3] = i * 48 + 1 + 24 + 24;
  92.                         }
  93.                         else
  94.                         {
  95.                             newTriangles[i * 96 * 3 + 37 + j * 3 + 72 * 3] = i * 48 + 1 + j + 25 + 24;
  96.                         }
  97.                         newTriangles[i * 96 * 3 + 38 + j * 3 + 72 * 3] = i * 48 + 1 + j + 12 + 24;
  98.  
  99.                         newTriangles[i * 96 * 3 + 36 + j * 3 + 84 * 3] = i * 48 + 1 + j + 24 + 24;
  100.                         newTriangles[i * 96 * 3 + 37 + j * 3 + 84 * 3] = i * 48 + 1 + j + 24;
  101.                         if (j == 0)
  102.                         {
  103.                             newTriangles[i * 96 * 3 + 38 + j * 3 + 84 * 3] = i * 48 + 1 + j + 23 + 24;
  104.                         }
  105.                         else
  106.                         {
  107.                             newTriangles[i * 96 * 3 + 38 + j * 3 + 84 * 3] = i * 48 + 1 + j + 12 + 24;
  108.                         }
  109.                     }
  110.                 }
  111.             }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top