| 3633 | */ |
| 3634 | |
| 3635 | static double /* O - Number in points */ |
| 3636 | get_points(double number, /* I - Original number */ |
| 3637 | const char *uval) /* I - Units */ |
| 3638 | { |
| 3639 | if (!strcmp(uval, "mm")) /* Millimeters */ |
| 3640 | return (number * 72.0 / 25.4); |
| 3641 | else if (!strcmp(uval, "cm")) /* Centimeters */ |
| 3642 | return (number * 72.0 / 2.54); |
| 3643 | else if (!strcmp(uval, "in")) /* Inches */ |
| 3644 | return (number * 72.0); |
| 3645 | else if (!strcmp(uval, "ft")) /* Feet */ |
| 3646 | return (number * 72.0 * 12.0); |
| 3647 | else if (!strcmp(uval, "m")) /* Meters */ |
| 3648 | return (number * 72.0 / 0.0254); |
| 3649 | else /* Points */ |
| 3650 | return (number); |
| 3651 | } |