Only store distances if the faces are < 0.5

Signed-off-by: James Ketrenos <james_gitlab@ketrenos.com>
This commit is contained in:
James Ketrenos 2020-01-05 20:13:48 -08:00
parent 90b9fdb0b0
commit ea41c14315

View File

@ -130,6 +130,7 @@ int main(int argc, char *argv[]) {
if (pLink->distances[targetIndex] == 0.0) { if (pLink->distances[targetIndex] == 0.0) {
pLink->distances[targetIndex] = pLink->distances[targetIndex] =
pTarget->distances[sourceIndex] = euclideanDistance(pLink->descriptor, pTarget->descriptor); pTarget->distances[sourceIndex] = euclideanDistance(pLink->descriptor, pTarget->descriptor);
if (pLink->distances[targetIndex] < 0.5) {
printf("INSERT INTO facedistances (face1Id,face2Id,distance) VALUES (%d,%d,%Lf);\n", printf("INSERT INTO facedistances (face1Id,face2Id,distance) VALUES (%d,%d,%Lf);\n",
((pLink->faceId < pTarget->faceId) ? pLink->faceId : pTarget->faceId), ((pLink->faceId < pTarget->faceId) ? pLink->faceId : pTarget->faceId),
((pLink->faceId < pTarget->faceId) ? pTarget->faceId : pLink->faceId), ((pLink->faceId < pTarget->faceId) ? pTarget->faceId : pLink->faceId),
@ -140,6 +141,7 @@ int main(int argc, char *argv[]) {
} }
} }
} }
}
pTarget = pTarget->next; pTarget = pTarget->next;
targetIndex++; targetIndex++;
} }