Lines Matching defs:emaj
89 struct edge emaj;
285 * edge fields (ebot, emaj, etop).
349 setup->emaj.dx = setup->vmax[0][0] - setup->vmin[0][0];
350 setup->emaj.dy = setup->vmax[0][1] - setup->vmin[0][1];
365 const float area = (setup->emaj.dx * setup->ebot.dy -
366 setup->ebot.dx * setup->emaj.dy);
434 float a = setup->ebot.dy * majda - botda * setup->emaj.dy;
435 float b = setup->emaj.dx * botda - majda * setup->ebot.dx;
484 float a = setup->ebot.dy * majda - botda * setup->emaj.dy;
485 float b = setup->emaj.dx * botda - majda * setup->ebot.dx;
628 setup->emaj.sy = ceilf(vmin_y);
629 setup->emaj.lines = (int) ceilf(vmax_y - setup->emaj.sy);
630 setup->emaj.dxdy = setup->emaj.dy ? setup->emaj.dx / setup->emaj.dy : .0f;
631 setup->emaj.sx = vmin_x + (setup->emaj.sy - vmin_y) * setup->emaj.dxdy;
713 /* save the values so that emaj can be restarted:
803 /* emaj on left:
805 subtriangle(setup, &setup->emaj, &setup->ebot, setup->ebot.lines, viewport_index);
806 subtriangle(setup, &setup->emaj, &setup->etop, setup->etop.lines, viewport_index);
809 /* emaj on right:
811 subtriangle(setup, &setup->ebot, &setup->emaj, setup->ebot.lines, viewport_index);
812 subtriangle(setup, &setup->etop, &setup->emaj, setup->etop.lines, viewport_index);
841 const float dadx = da * setup->emaj.dx * setup->oneoverarea;
842 const float dady = da * setup->emaj.dy * setup->oneoverarea;
865 const float dadx = da * setup->emaj.dx * setup->oneoverarea;
866 const float dady = da * setup->emaj.dy * setup->oneoverarea;
901 setup->emaj.dx = setup->vmax[0][0] - setup->vmin[0][0];
902 setup->emaj.dy = setup->vmax[0][1] - setup->vmin[0][1];
905 area = setup->emaj.dx * setup->emaj.dx + setup->emaj.dy * setup->emaj.dy;