Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Matrix mT, mS, mI, mG;
- int xMax = 2, xMin = -2, yMax = 2, yMin = -2;
- mT.m_M[0][3] = ((IMAGE_WIDTH-1) / xMax - xMin);
- mT.m_M[1][3] = ((IMAGE_HEIGHT-1) / yMax - yMin);
- mS.m_M[0][0] = ((IMAGE_WIDTH-1)/(xMax - xMin));
- mS.m_M[1][1] = ((IMAGE_HEIGHT-1)/(yMax - yMin));
- mI.m_M[1][1] = -1;
- mG = mT * mS * mI;
- for(int i=0; i < objData->faceCount; i++)
- for(int j=0; j < 3; j++)
- V_Transf2[i][j] = mG * V_Transf2[i][j];
- for(int i=0; i < objData->faceCount; i++)
- {
- for(int j=0; j < 3; j++)
- for(int k=0; k < 3; k++)
- {
- V_Transf2[i][j].m_V[k] = round( V_Transf2[i][j].m_V[k]);
- }
- DrawTriangle( &V_Transf2[i][0], &V_Transf2[i][1], &V_Transf2[i][2], cor,cor);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement