void ed_print(const ed_t p) { fp_print(p->x); fp_print(p->y); #if ED_ADD == EXTND fp_print(p->t); #endif fp_print(p->z); }
void fp_param_print(void) { util_banner("Prime modulus:", 0); util_print(" "); #if ALLOC == AUTO fp_print(fp_prime_get()); #else fp_print((const fp_t)fp_prime_get()); #endif }
void main() { int i, j; int nsubpixels = 1 << (HIBITS+LOBITS); fixpoint zero, maxpix; zero = 0; maxpix = ((NPIXELS-1) << LOBITS) | LOMASK; InitScreen(); if (verbose) { printf("zero "); fp_print(zero); printf(", max "); fp_print(maxpix); printf("\n"); } for (i=0; i != maxpix + 1; i++) { for (j=0; j != maxpix + 1; j++) { if (verbose) { printf("\n\n************** New Iteration ************\n\n"); printf("%3d, %3d --> ", i, j); fp_print(i); printf(", "); fp_print(j); printf("\n"); } clear_buffer(); clear_view_surface(fildes); fill_color(fildes, 0.5, 0.5, 0.5); subpixel_triangle(zero, zero, zero, maxpix, i, j); fill_color(fildes, 0.0, 1.0, 0.0); subpixel_triangle(zero, zero, maxpix, zero, i, j); fill_color(fildes, 0.0, 0.0, 1.0); subpixel_triangle(zero, maxpix, maxpix, maxpix, i, j); fill_color(fildes, 1.0, 0.0, 0.0); subpixel_triangle( maxpix, zero, maxpix, maxpix, i, j); buffer_check(); make_picture_current(fildes); if (verbose) { printf(" hit <return> for next iteration\n"); getchar(); } } } }
void ep_print(const ep_t p) { fp_print(p->x); fp_print(p->y); fp_print(p->z); }
void fp2_print(fp2_t a) { fp_print(a[0]); fp_print(a[1]); }
void fp3_print(fp3_t a) { fp_print(a[0]); fp_print(a[1]); fp_print(a[2]); }