document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. Matrix mT, mS, mI, mG;
  2.     int xMax = 2, xMin = -2, yMax = 2, yMin = -2;
  3.  
  4.     mT.m_M[0][3] = ((IMAGE_WIDTH-1) / xMax - xMin);
  5.     mT.m_M[1][3] = ((IMAGE_HEIGHT-1) / yMax - yMin);
  6.  
  7.     mS.m_M[0][0] = ((IMAGE_WIDTH-1)/(xMax - xMin));
  8.     mS.m_M[1][1] = ((IMAGE_HEIGHT-1)/(yMax - yMin));
  9.  
  10.     mI.m_M[1][1] = -1;
  11.  
  12.     mG = mT * mS * mI;
  13.  
  14.     for(int i=0; i < objData->faceCount; i++)
  15.         for(int j=0; j < 3; j++)
  16.               V_Transf2[i][j] = mG *  V_Transf2[i][j];
  17.  
  18.  
  19.  
  20.     for(int i=0; i < objData->faceCount; i++)
  21.     {
  22.         for(int j=0; j < 3; j++)
  23.             for(int k=0; k < 3; k++)
  24.             {
  25.                  V_Transf2[i][j].m_V[k] = round(  V_Transf2[i][j].m_V[k]);
  26.             }
  27.         DrawTriangle( &V_Transf2[i][0],   &V_Transf2[i][1],   &V_Transf2[i][2], cor,cor);
  28.  
  29.     }
');