comparison Indoor.cpp @ 787:3a77fbf7d0b8

GetSector
author Ritor1
date Mon, 25 Mar 2013 02:20:57 +0600
parents 79ad0526166c
children f004c7ceb7bd
comparison
equal deleted inserted replaced
786:da80bd2922df 787:3a77fbf7d0b8
3206 //v57 = 0; 3206 //v57 = 0;
3207 //v5 = v16->uNumVertices == 0; 3207 //v5 = v16->uNumVertices == 0;
3208 v59 = pVertices[pFace->pVertexIDs[0]].y >= sY; 3208 v59 = pVertices[pFace->pVertexIDs[0]].y >= sY;
3209 3209
3210 //v21 = pFace->pVertexIDs + 1; 3210 //v21 = pFace->pVertexIDs + 1;
3211 for (uint k = 1; k < pFace->uNumVertices; ++k) 3211 for (uint k = 0; k < pFace->uNumVertices; k++)
3212 { 3212 {
3213 if (v54 >= 2) 3213 if (v54 >= 2)
3214 break; 3214 break;
3215 3215
3216 //v49 = &pVertices[pFace->pVertexIDs[k]]; 3216 //v49 = &pVertices[pFace->pVertexIDs[k]];
3217 auto v2 = &pVertices[pFace->pVertexIDs[k]]; 3217 auto v2 = &pVertices[pFace->pVertexIDs[k]];
3218 //v22 = pVertex->y; 3218 //v22 = pVertex->y;
3219 //v47 = pVertex->y; 3219 //v47 = pVertex->y;
3220 v50 = v2->y >= sY; 3220 v50 = v2->y >= sY;
3221 if ( v59 ^ v50 ) 3221 if ( v59 != v50 )
3222 { 3222 {
3223 //v58 = &pVertices[pFace->pVertexIDs[k - 1]]; 3223 //v58 = &pVertices[pFace->pVertexIDs[k - 1]];
3224 auto v1 = &pVertices[pFace->pVertexIDs[k - 1]]; 3224 auto v1 = &pVertices[pFace->pVertexIDs[k]];
3225 //v23 = v58->x; 3225 //v23 = v58->x;
3226 //HIWORD(v24) = HIWORD(v49); 3226 //HIWORD(v24) = HIWORD(v49);
3227 //LOWORD(v24) = v49->x; 3227 //LOWORD(v24) = v49->x;
3228 //v49 = v24; 3228 //v49 = v24;
3229 //v59 = v49->x; 3229 //v59 = v49->x;
3257 LODWORD(v33) = v32 << 16; 3257 LODWORD(v33) = v32 << 16;
3258 HIDWORD(v33) = v32 >> 16; 3258 HIDWORD(v33) = v32 >> 16;
3259 _a58 = v33 / (v2->y - v1->y); 3259 _a58 = v33 / (v2->y - v1->y);
3260 _a59 = (unsigned __int64)(_a58 * (signed __int64)(sY - v1->y)) >> 16; 3260 _a59 = (unsigned __int64)(_a58 * (signed __int64)(sY - v1->y)) >> 16;
3261 3261
3262 if (_a59 + pVertices[k - 1].x > sX) 3262 if (_a59 + pVertices[k].x > sX)
3263 ++v54; 3263 ++v54;
3264 } 3264 }
3265 } 3265 }
3266 } 3266 }
3267 } 3267 }