Lines Matching defs:corners
29 static void box3d_side_compute_corner_ids(Box3DSide *side, unsigned int corners[4]);
174 // compute the coordinates of the corners in P^3, project them onto the canvas, and draw the
177 unsigned int corners[4];
178 box3d_side_compute_corner_ids(this, corners);
182 if (!box3d_get_corner_screen(box, corners[0]).isFinite() ||
183 !box3d_get_corner_screen(box, corners[1]).isFinite() ||
184 !box3d_get_corner_screen(box, corners[2]).isFinite() ||
185 !box3d_get_corner_screen(box, corners[3]).isFinite() )
191 c->moveto(box3d_get_corner_screen(box, corners[0]));
192 c->lineto(box3d_get_corner_screen(box, corners[1]));
193 c->lineto(box3d_get_corner_screen(box, corners[2]));
194 c->lineto(box3d_get_corner_screen(box, corners[3]));
241 box3d_side_compute_corner_ids(Box3DSide *side, unsigned int corners[4]) {
244 corners[0] = (side->front_or_rear ? orth : 0);
245 corners[1] = corners[0] ^ side->dir1;
246 corners[2] = corners[0] ^ side->dir1 ^ side->dir2;
247 corners[3] = corners[0] ^ side->dir2;