void calibration_test() { if(current_cal == RD || current_cal == VEL) { circle_test(); } else if(current_cal == TEST) { translation_test(); } }
// ***************************************************************************** // ***************************************************************************** void TriangleMeshSLK::nbr_search(Point2D pt, Point2D p[], int tri[][3], int nbr[][3], Linked_List *del, int m) { if (del->In_list(m)) return; int n0 = tri[m][0]; int n1 = tri[m][1]; int n2 = tri[m][2]; if (circle_test(p[n0], p[n1], p[n2], pt)) { del->Insert(m); if (nbr[m][0] >= 0) nbr_search(pt, p, tri, nbr, del, nbr[m][0]); if (nbr[m][1] >= 0) nbr_search(pt, p, tri, nbr, del, nbr[m][1]); if (nbr[m][2] >= 0) nbr_search(pt, p, tri, nbr, del, nbr[m][2]); } return; }
static Errcode test_draw(Rcel *dcel) /* Draw various shapes in response to abuser input */ { int scancode; /* keyboard scancode */ char asckey; /* ascii representation of keyboard scan code */ for (;;) { asckey = scancode = pj_key_in(); /* Hey dos, what did they hit? */ #define ESCKEY 0x1b switch (asckey) /* Quit program on any * escape looking key */ { case ESCKEY: case 'q': case 'Q': case 'x': case 'X': goto done_drawing; case '0': pj_set_rast(dcel,0); break; case '1': line_test(dcel); break; case '2': circle_test(dcel); break; case '3': box_test(dcel); break; #ifdef SOON case '4': blit_test(dcel); break; #endif /* SOON */ } } done_drawing: return(Success); }