Home | History | Annotate | Download | only in Tools

Lines Matching refs:pT

230 			(psMesh->pT[nCurr].wE0 == wE0 || psMesh->pT[nCurr].wE0 == wE1 || psMesh->pT[nCurr].wE0 == wE2) &&
231 (psMesh->pT[nCurr].wE1 == wE0 || psMesh->pT[nCurr].wE1 == wE1 || psMesh->pT[nCurr].wE1 == wE2) &&
232 (psMesh->pT[nCurr].wE2 == wE0 || psMesh->pT[nCurr].wE2 == wE1 || psMesh->pT[nCurr].wE2 == wE2))
242 psMesh->pT[psMesh->nT].wE0 = wE0;
243 psMesh->pT[psMesh->nT].wE1 = wE1;
244 psMesh->pT[psMesh->nT].wE2 = wE2;
254 psMesh->pT[psMesh->nT].w[0] = psE0->wV1;
256 psMesh->pT[psMesh->nT].w[0] = psE0->wV0;
259 psMesh->pT[psMesh->nT].w[1] = psE1->wV1;
261 psMesh->pT[psMesh->nT].w[1] = psE1->wV0;
264 psMesh->pT[psMesh->nT].w[2] = psE2->wV1;
266 psMesh->pT[psMesh->nT].w[2] = psE2->wV0;
269 CrossProduct(&psMesh->pT[psMesh->nT].vNormal, pv0, pv1, pv2);
272 psMesh->pT[psMesh->nT].nWinding = 0;
273 if(memcmp(&psMesh->pV[psE0->wV0], pv0, sizeof(*pv0)) == 0) psMesh->pT[psMesh->nT].nWinding |= 0x01;
274 if(memcmp(&psMesh->pV[psE1->wV0], pv1, sizeof(*pv1)) == 0) psMesh->pT[psMesh->nT].nWinding |= 0x02;
275 if(memcmp(&psMesh->pV[psE2->wV0], pv2, sizeof(*pv2)) == 0) psMesh->pT[psMesh->nT].nWinding |= 0x04;
308 psMesh->pT = (PVRTShadowVolMTriangle*)malloc(nNumFaces * sizeof(*psMesh->pT));
311 _ASSERT(psMesh->pT);
333 psMesh->pT = (PVRTShadowVolMTriangle*)realloc(psMesh->pT, psMesh->nT * sizeof(*psMesh->pT));
336 _ASSERT(psMesh->pT);
350 if(psMesh->pT[nTri].wE0 == nEdge)
353 if(psMesh->pT[nTri].wE1 == nEdge)
356 if(psMesh->pT[nTri].wE2 == nEdge)
558 FREE(psMesh->pT);
692 psTri = &psMesh->pT[nCurr];