Lines Matching refs:pTri
189 bool Contains(const STri * const pTri) const;
197 void AddTriangleCheckDup(STri * const pTri);
201 void AddTriangle(STri * const pTri);
204 STri * const pTri,
457 STri *pTri;
485 pTri = (*ppR)->psTri[j];
488 pVtx = &m_pVtx[pTri->pwIdx[k]];
702 STri *pTri;
706 pTri = psTri[i];
708 _ASSERT(!pTri->bUsed);
711 _ASSERT(pOb->m_pVtx[pTri->pwIdx[j]].nTriNumFree > 0);
712 _ASSERT(pTri->psEdg[j]->nTriNumFree > 0);
714 --pOb->m_pVtx[pTri->pwIdx[j]].nTriNumFree;
715 --pTri->psEdg[j]->nTriNumFree;
717 _ASSERT(pOb->m_pVtx[pTri->pwIdx[j]].nTriNumFree >= 0);
718 _ASSERT(pTri->psEdg[j]->nTriNumFree >= 0);
721 pTri->bUsed = true;
724 memcpy(&pwOut[3*i], pTri->pwIdx, 3 * sizeof(*pTri->pwIdx));
761 bool CBlockOption::Contains(const STri * const pTri) const
769 if(psTri[i] == pTri)
827 @Input pTri Triangle to add
831 void CBlockOption::AddTriangleCheckDup(STri * const pTri)
836 if(psTri[i] == pTri)
840 psTri[nTriNum++] = pTri;
868 @Input pTri Triangle to add
874 void CBlockOption::AddTriangle(STri * const pTri)
879 psTri[nTriNum++] = pTri;
883 AddEdgeCheckDup(pTri->psEdg[i]);
888 @Input pTri Triangle to add
895 STri * const pTri,
901 AddTriangle(pTri);
905 AddVertexCheckDup(&pOb->m_pVtx[pTri->pwIdx[i]]);
1075 STri *pTri;
1101 pTri = pVtx->psTri[j];
1104 if(pTri->bUsed || m_sOpt.Contains(pTri) || pJob->Contains(pTri))
1110 pTri->pwIdx[0] == pTriAppraise->pwIdx[0] ||
1111 pTri->pwIdx[0] == pTriAppraise->pwIdx[1] ||
1112 pTri->pwIdx[0] == pTriAppraise->pwIdx[2] ||
1113 m_sOpt.UsingVertex(&pOb->m_pVtx[pTri->pwIdx[0]])
1115 pTri->pwIdx[1] == pTriAppraise->pwIdx[0] ||
1116 pTri->pwIdx[1] == pTriAppraise->pwIdx[1] ||
1117 pTri->pwIdx[1] == pTriAppraise->pwIdx[2] ||
1118 m_sOpt.UsingVertex(&pOb->m_pVtx[pTri->pwIdx[1]])
1120 pTri->pwIdx[2] == pTriAppraise->pwIdx[0] ||
1121 pTri->pwIdx[2] == pTriAppraise->pwIdx[1] ||
1122 pTri->pwIdx[2] == pTriAppraise->pwIdx[2] ||
1123 m_sOpt.UsingVertex(&pOb->m_pVtx[pTri->pwIdx[2]])
1127 pJob->AddTriangle(pTri);
1147 STri *pTri;
1162 pTri = pVtx->psTri[j];
1164 if(pTri->bUsed || m_sOpt.Contains(pTri))
1168 if(!AddBestTrianglesAppraise(pJob, pOb, pTri))