Lines Matching defs:diagonal_vertices
59 extern Int deleteRepeatDiagonals(Int num_diagonals, directedLine** diagonal_vertices, directedLine** new_vertices);
63 static void drawDiagonals(Int num_diagonals, directedLine** diagonal_vertices)
69 glVertex2fv(diagonal_vertices[2*i]->head());
70 glVertex2fv(diagonal_vertices[2*i+1]->head());
569 directedLine** diagonal_vertices)
585 diagonal_vertices[k++] = vert;
609 diagonal_vertices[k++] = sortedVertices[j]->getHead();
611 diagonal_vertices[k++] = minVert;
616 diagonal_vertices[k++] = vert;
636 diagonal_vertices[k++] = sortedVertices[j]->getHead();
638 diagonal_vertices[k++] = maxVert;
682 directedLine** diagonal_vertices = (directedLine**) malloc(sizeof(directedLine*) * total_num_chains*2/*total_num_edges*/);
683 assert(diagonal_vertices);
687 MC_findDiagonals(total_num_chains, array, ranges, num_diagonals, diagonal_vertices);
694 num_diagonals=deleteRepeatDiagonals(num_diagonals, diagonal_vertices, diagonal_vertices);
698 //drawDiagonals(num_diagonals, diagonal_vertices);
702 // printf("(%f,%f)\n", diagonal_vertices[2*i]->head()[0], diagonal_vertices[2*i]->head()[1]);
703 // printf("**(%f,%f)\n", diagonal_vertices[2*i+1]->head()[0], diagonal_vertices[2*i+1]->head()[1]);
716 directedLine* v1=diagonal_vertices[k];
717 directedLine* v2=diagonal_vertices[k+1];
779 directedLine* d1=diagonal_vertices[kk];
780 directedLine* d2=diagonal_vertices[kk+1];
781 /*check d1, and replace diagonal_vertices[kk] if necessary*/
792 diagonal_vertices[kk] = v2->getPrev();
805 diagonal_vertices[kk] = v1->getPrev();
808 /*check d2 and replace diagonal_vertices[k+1] if necessary*/
818 diagonal_vertices[kk+1] = v2->getPrev();
830 diagonal_vertices[kk+1] = v1->getPrev();
849 directedLine* v1=diagonal_vertices[k];
850 directedLine* v2=diagonal_vertices[k+1];
890 directedLine* temp1=diagonal_vertices[2*j];
891 directedLine* temp2=diagonal_vertices[2*j+1];
904 diagonal_vertices[2*j] = v2->getPrev();
908 diagonal_vertices[2*j+1] = v2->getPrev();
912 diagonal_vertices[2*j] = v1->getPrev();
916 diagonal_vertices[2*j+1] = v1->getPrev();
929 free(diagonal_vertices);