ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
Drawing.php
Go to the documentation of this file.
1 <?php
37 {
44  public static function pixelsToEMU($pValue = 0) {
45  return round($pValue * 9525);
46  }
47 
54  public static function EMUToPixels($pValue = 0) {
55  if ($pValue != 0) {
56  return round($pValue / 9525);
57  } else {
58  return 0;
59  }
60  }
61 
71  public static function pixelsToCellDimension($pValue = 0, $pFontSize = 11) {
72  return $pValue * $pFontSize / 11 / 7;
73  }
74 
82  public static function cellDimensionToPixels($pValue = 0, $pFontSize = 11) {
83  if ($pValue != 0) {
84  return $pValue * 7 * $pFontSize / 11;
85  } else {
86  return 0;
87  }
88  }
89 
96  public static function pixelsToPoints($pValue = 0) {
97  return $pValue * 0.67777777;
98  }
99 
106  public static function pointsToPixels($pValue = 0) {
107  if ($pValue != 0) {
108  return (int) ceil($pValue * 1.333333333);
109  } else {
110  return 0;
111  }
112  }
113 
120  public static function degreesToAngle($pValue = 0) {
121  return (int)round($pValue * 60000);
122  }
123 
130  public static function angleToDegrees($pValue = 0) {
131  if ($pValue != 0) {
132  return round($pValue / 60000);
133  } else {
134  return 0;
135  }
136  }
137 }