void pdf__rotate(PDF *p, pdc_scalar phi) { pdc_matrix m; pdc_check_number(p->pdc, "phi", phi); if (phi == 0) return; pdc_rotation_matrix(p->ydirection * phi, &m); pdf_concat_raw(p, &m); }
PDFLIB_API void PDFLIB_CALL PDF_rotate(PDF *p, float phi) { static const char fn[] = "PDF_rotate"; pdc_matrix m; if (!pdf_enter_api(p, fn, pdf_state_content, "(p[%p], %g)\n", (void *) p, phi)) return; if (phi == (float) 0) return; pdc_rotation_matrix(p->ydirection * phi, &m); pdf_concat_raw(p, &m); }