@@ -64,6 +64,10 @@ discard block |
||
64 | 64 | |
65 | 65 | // Specify projection angle for 3D in degrees |
66 | 66 | // Must be between 20 and 70 degrees |
67 | + |
|
68 | + /** |
|
69 | + * @param integer $a |
|
70 | + */ |
|
67 | 71 | function SetAngle($a) { |
68 | 72 | if( $a<5 || $a>90 ) { |
69 | 73 | JpGraphError::RaiseL(14002); |
@@ -74,6 +78,15 @@ discard block |
||
74 | 78 | } |
75 | 79 | } |
76 | 80 | |
81 | + /** |
|
82 | + * @param integer $i |
|
83 | + * @param double $xc |
|
84 | + * @param double $yc |
|
85 | + * @param double $height |
|
86 | + * @param double $width |
|
87 | + * @param double $sa |
|
88 | + * @param double $ea |
|
89 | + */ |
|
77 | 90 | function Add3DSliceToCSIM($i,$xc,$yc,$height,$width,$thick,$sa,$ea) { //Slice number, ellipse centre (x,y), height, width, start angle, end angle |
78 | 91 | |
79 | 92 | $sa *= M_PI/180; |
@@ -175,6 +188,10 @@ discard block |
||
175 | 188 | } |
176 | 189 | |
177 | 190 | // Draw one 3D pie slice at position ($xc,$yc) with height $z |
191 | + |
|
192 | + /** |
|
193 | + * @param double $h |
|
194 | + */ |
|
178 | 195 | function Pie3DSlice($img,$xc,$yc,$w,$h,$sa,$ea,$z,$fillcolor,$shadow=0.65) { |
179 | 196 | |
180 | 197 | // Due to the way the 3D Pie algorithm works we are |
@@ -384,6 +401,9 @@ discard block |
||
384 | 401 | $img->PopColor(); |
385 | 402 | } |
386 | 403 | |
404 | + /** |
|
405 | + * @param integer $aStart |
|
406 | + */ |
|
387 | 407 | function SetStartAngle($aStart) { |
388 | 408 | if( $aStart < 0 || $aStart > 360 ) { |
389 | 409 | JpGraphError::RaiseL(14004);//('Slice start angle must be between 0 and 360 degrees.'); |
@@ -392,6 +412,13 @@ discard block |
||
392 | 412 | } |
393 | 413 | |
394 | 414 | // Draw a 3D Pie |
415 | + |
|
416 | + /** |
|
417 | + * @param integer $aaoption |
|
418 | + * @param double $yc |
|
419 | + * @param integer $angle |
|
420 | + * @param double $z |
|
421 | + */ |
|
395 | 422 | function Pie3D($aaoption,$img,$data,$colors,$xc,$yc,$d,$angle,$z, |
396 | 423 | $shadow=0.65,$startangle=0,$edgecolor="",$edgeweight=1) { |
397 | 424 | |
@@ -710,6 +737,13 @@ discard block |
||
710 | 737 | $img->PopColor(); |
711 | 738 | } |
712 | 739 | |
740 | + /** |
|
741 | + * @param double $sa |
|
742 | + * @param double $ea |
|
743 | + * @param double $h |
|
744 | + * @param string $edgecolor |
|
745 | + * @param boolean $fulledge |
|
746 | + */ |
|
713 | 747 | function StrokeFullSliceFrame($img,$xc,$yc,$sa,$ea,$w,$h,$z,$edgecolor,$exploderadius,$fulledge) { |
714 | 748 | $step = 0.02; |
715 | 749 | |
@@ -865,6 +899,12 @@ discard block |
||
865 | 899 | // PRIVATE METHODS |
866 | 900 | |
867 | 901 | // Position the labels of each slice |
902 | + |
|
903 | + /** |
|
904 | + * @param double $a |
|
905 | + * @param double $xp |
|
906 | + * @param double $yp |
|
907 | + */ |
|
868 | 908 | function StrokeLabels($label,$img,$a,$xp,$yp,$z) { |
869 | 909 | $this->value->halign="left"; |
870 | 910 | $this->value->valign="top"; |
@@ -48,6 +48,9 @@ |
||
48 | 48 | protected $linespacing; // Line spacing in pixels |
49 | 49 | protected $iBackgroundColor=-1; // Default is no background fill |
50 | 50 | |
51 | + /** |
|
52 | + * @param string $aColor |
|
53 | + */ |
|
51 | 54 | function __construct($aColor,$aWeight=1) { |
52 | 55 | $this->color = $aColor; |
53 | 56 | $this->weight = $aWeight; |
@@ -40,6 +40,10 @@ discard block |
||
40 | 40 | } |
41 | 41 | //--------------- |
42 | 42 | // PUBLIC METHODS |
43 | + |
|
44 | + /** |
|
45 | + * @param integer $aType |
|
46 | + */ |
|
43 | 47 | function SetType($aType,$aFileName='',$aScale=1.0) { |
44 | 48 | $this->type = $aType; |
45 | 49 | if( $aType == MARK_IMG && $aFileName=='' ) { |
@@ -61,10 +65,16 @@ discard block |
||
61 | 65 | return $this->type; |
62 | 66 | } |
63 | 67 | |
68 | + /** |
|
69 | + * @param string $aColor |
|
70 | + */ |
|
64 | 71 | function SetColor($aColor) { |
65 | 72 | $this->color=$aColor; |
66 | 73 | } |
67 | 74 | |
75 | + /** |
|
76 | + * @param string $aFillColor |
|
77 | + */ |
|
68 | 78 | function SetFillColor($aFillColor) { |
69 | 79 | $this->fill_color = $aFillColor; |
70 | 80 | } |
@@ -78,6 +88,9 @@ discard block |
||
78 | 88 | $this->width=$aWidth; |
79 | 89 | } |
80 | 90 | |
91 | + /** |
|
92 | + * @param integer $aWidth |
|
93 | + */ |
|
81 | 94 | function SetWidth($aWidth) { |
82 | 95 | $this->width=$aWidth; |
83 | 96 | } |
@@ -123,6 +136,9 @@ discard block |
||
123 | 136 | return $this->csimareas; |
124 | 137 | } |
125 | 138 | |
139 | + /** |
|
140 | + * @param double[] $aPts |
|
141 | + */ |
|
126 | 142 | function AddCSIMPoly($aPts) { |
127 | 143 | $coords = round($aPts[0]).", ".round($aPts[1]); |
128 | 144 | $n = count($aPts)/2; |
@@ -489,6 +505,9 @@ discard block |
||
489 | 505 | // Only supposed to b called as statics |
490 | 506 | class FlagCache { |
491 | 507 | |
508 | + /** |
|
509 | + * @param integer $aSize |
|
510 | + */ |
|
492 | 511 | static function GetFlagImgByName($aSize,$aName) { |
493 | 512 | global $_gFlagCache; |
494 | 513 | require_once('jpgraph_flags.php'); |
@@ -159,6 +159,9 @@ discard block |
||
159 | 159 | private $show_angle_tick=true; |
160 | 160 | private $radius_tick_color='black'; |
161 | 161 | |
162 | + /** |
|
163 | + * @param RotImage $img |
|
164 | + */ |
|
162 | 165 | function __construct($img,$aScale) { |
163 | 166 | parent::__construct($img,$aScale); |
164 | 167 | } |
@@ -216,6 +219,10 @@ discard block |
||
216 | 219 | } |
217 | 220 | |
218 | 221 | // Private methods |
222 | + |
|
223 | + /** |
|
224 | + * @param integer $pos |
|
225 | + */ |
|
219 | 226 | function StrokeGrid($pos) { |
220 | 227 | $x = round($this->img->left_margin + $this->img->plotwidth/2); |
221 | 228 | $this->scale->ticks->Stroke($this->img,$this->scale,$pos); |
@@ -307,6 +314,9 @@ discard block |
||
307 | 314 | } |
308 | 315 | } |
309 | 316 | |
317 | + /** |
|
318 | + * @param integer $pos |
|
319 | + */ |
|
310 | 320 | function StrokeAngleLabels($pos,$type) { |
311 | 321 | |
312 | 322 | if( !$this->show_angle_label ) |
@@ -492,6 +502,9 @@ discard block |
||
492 | 502 | } |
493 | 503 | } |
494 | 504 | |
505 | + /** |
|
506 | + * @param integer $pos |
|
507 | + */ |
|
495 | 508 | function Stroke($pos,$dummy=true) { |
496 | 509 | |
497 | 510 | $this->img->SetLineWeight($this->weight); |
@@ -589,6 +602,11 @@ discard block |
||
589 | 602 | private $graph; |
590 | 603 | public $clockwise=false; |
591 | 604 | |
605 | + /** |
|
606 | + * @param integer $aMax |
|
607 | + * @param PolarGraph $graph |
|
608 | + * @param boolean $aClockwise |
|
609 | + */ |
|
592 | 610 | function __construct($aMax,$graph,$aClockwise) { |
593 | 611 | parent::__construct(0,$aMax,'x'); |
594 | 612 | $this->graph = $graph; |
@@ -599,6 +617,9 @@ discard block |
||
599 | 617 | $this->clockwise = $aFlg; |
600 | 618 | } |
601 | 619 | |
620 | + /** |
|
621 | + * @param integer $v |
|
622 | + */ |
|
602 | 623 | function _Translate($v) { |
603 | 624 | return parent::Translate($v); |
604 | 625 | } |
@@ -634,6 +655,10 @@ discard block |
||
634 | 655 | private $graph; |
635 | 656 | public $clockwise=false; |
636 | 657 | |
658 | + /** |
|
659 | + * @param integer $aMax |
|
660 | + * @param PolarGraph $graph |
|
661 | + */ |
|
637 | 662 | function __construct($aMax,$graph,$aClockwise=false) { |
638 | 663 | parent::__construct(0,$aMax,'x'); |
639 | 664 | $this->graph = $graph; |
@@ -688,6 +713,9 @@ discard block |
||
688 | 713 | $this->SetMarginColor('white'); |
689 | 714 | } |
690 | 715 | |
716 | + /** |
|
717 | + * @param integer $aDense |
|
718 | + */ |
|
691 | 719 | function SetDensity($aDense) { |
692 | 720 | $this->SetTickDensity(TICKD_NORMAL,$aDense); |
693 | 721 | } |
@@ -220,6 +220,10 @@ discard block |
||
220 | 220 | private $title_color='navy'; |
221 | 221 | private $len=0; |
222 | 222 | |
223 | + /** |
|
224 | + * @param RotImage $img |
|
225 | + * @param LinearScale $aScale |
|
226 | + */ |
|
223 | 227 | function __construct($img,$aScale,$color=array(0,0,0)) { |
224 | 228 | parent::__construct($img,$aScale,$color); |
225 | 229 | $this->len = $img->plotheight; |
@@ -233,6 +237,11 @@ discard block |
||
233 | 237 | // $aAxisAngle = Axis angle |
234 | 238 | // $grid = Returns an array with positions used to draw the grid |
235 | 239 | // $lf = Label flag, TRUE if the axis should have labels |
240 | + |
|
241 | + /** |
|
242 | + * @param double $aAxisAngle |
|
243 | + * @param boolean $lf |
|
244 | + */ |
|
236 | 245 | function Stroke($pos,$aAxisAngle,&$grid,$title,$lf) { |
237 | 246 | $this->img->SetColor($this->color); |
238 | 247 | |
@@ -280,6 +289,9 @@ discard block |
||
280 | 289 | $this->_StrokeAxisTitle($pos,$aAxisAngle,$title); |
281 | 290 | } |
282 | 291 | |
292 | + /** |
|
293 | + * @param double $pos |
|
294 | + */ |
|
283 | 295 | function _StrokeAxisTitle($pos,$aAxisAngle,$title) { |
284 | 296 | $this->title->Set($title); |
285 | 297 | $marg=6+$this->title->margin; |
@@ -359,6 +371,9 @@ discard block |
||
359 | 371 | $this->show=$aShowMajor; |
360 | 372 | } |
361 | 373 | |
374 | + /** |
|
375 | + * @param RotImage $img |
|
376 | + */ |
|
362 | 377 | function Stroke($img,$grid) { |
363 | 378 | if( !$this->show ) { |
364 | 379 | return; |
@@ -436,6 +451,9 @@ discard block |
||
436 | 451 | $this->weight=$w; |
437 | 452 | } |
438 | 453 | |
454 | + /** |
|
455 | + * @param boolean $aColor |
|
456 | + */ |
|
439 | 457 | function SetFillColor($aColor) { |
440 | 458 | $this->fill_color = $aColor; |
441 | 459 | $this->fill = true; |
@@ -575,6 +593,9 @@ discard block |
||
575 | 593 | $this->yscale->ticks->SupressMinorTickMarks(!$aFlag); |
576 | 594 | } |
577 | 595 | |
596 | + /** |
|
597 | + * @param string $axtype |
|
598 | + */ |
|
578 | 599 | function SetScale($axtype,$ymin=1,$ymax=1,$dummy1=null,$dumy2=null) { |
579 | 600 | if( $axtype != 'lin' && $axtype != 'log' ) { |
580 | 601 | JpGraphError::RaiseL(18003,$axtype); |
@@ -606,6 +627,9 @@ discard block |
||
606 | 627 | $this->SetSize($aSize); |
607 | 628 | } |
608 | 629 | |
630 | + /** |
|
631 | + * @param integer $densy |
|
632 | + */ |
|
609 | 633 | function SetTickDensity($densy=TICKD_NORMAL,$dummy1=null) { |
610 | 634 | $this->ytick_factor=25; |
611 | 635 | switch( $densy ) { |
@@ -646,6 +670,9 @@ discard block |
||
646 | 670 | } |
647 | 671 | } |
648 | 672 | |
673 | + /** |
|
674 | + * @param integer[] $aColor |
|
675 | + */ |
|
649 | 676 | function SetColor($aColor) { |
650 | 677 | $this->SetMarginColor($aColor); |
651 | 678 | } |
@@ -169,7 +169,7 @@ |
||
169 | 169 | * range 0 $mu < 1 where 0 is tha start point and 1 is the end point. Note that every newly computed |
170 | 170 | * point depends on all the existing points |
171 | 171 | * |
172 | - * @param $mu Position on the bezier curve |
|
172 | + * @param double $mu Position on the bezier curve |
|
173 | 173 | * @return array($x, $y) |
174 | 174 | */ |
175 | 175 | function GetPoint($mu) { |
@@ -594,6 +594,10 @@ |
||
594 | 594 | // The $aDynamicRange specified how much of the dynamic range we shold use |
595 | 595 | // a value of 1.0 give the full dyanmic range and a lower value give more dark |
596 | 596 | // colors. In the extreme of 0.0 then all colors will be black. |
597 | + |
|
598 | + /** |
|
599 | + * @param integer $aVal |
|
600 | + */ |
|
597 | 601 | static function GetSpectrum($aVal,$aDynamicRange=1.0) { |
598 | 602 | if( $aVal < 0 || $aVal > 1.0001 ) { |
599 | 603 | return array(0,0,0); // Invalid case - just return black |
@@ -164,6 +164,13 @@ |
||
164 | 164 | } |
165 | 165 | |
166 | 166 | // A hook for subclasses to modify the plot |
167 | + |
|
168 | + /** |
|
169 | + * @param integer $i |
|
170 | + * @param double $xl |
|
171 | + * @param double $xr |
|
172 | + * @param boolean $neg |
|
173 | + */ |
|
167 | 174 | function ModBox($img,$xscale,$yscale,$i,$xl,$xr,$neg) {} |
168 | 175 | |
169 | 176 | } // Class |
@@ -71,11 +71,19 @@ discard block |
||
71 | 71 | } |
72 | 72 | |
73 | 73 | // Alias |
74 | + |
|
75 | + /** |
|
76 | + * @param string $aHAlign |
|
77 | + */ |
|
74 | 78 | function SetAlign($aHAlign,$aVAlign="top",$aParagraphAlign="") { |
75 | 79 | $this->Align($aHAlign,$aVAlign,$aParagraphAlign); |
76 | 80 | } |
77 | 81 | |
78 | 82 | // Specifies the alignment for a multi line text |
83 | + |
|
84 | + /** |
|
85 | + * @param string $aAlign |
|
86 | + */ |
|
79 | 87 | function ParagraphAlign($aAlign) { |
80 | 88 | $this->paragraph_align = $aAlign; |
81 | 89 | } |
@@ -141,6 +149,10 @@ discard block |
||
141 | 149 | } |
142 | 150 | |
143 | 151 | // Center the text between $left and $right coordinates |
152 | + |
|
153 | + /** |
|
154 | + * @param integer $aLeft |
|
155 | + */ |
|
144 | 156 | function Center($aLeft,$aRight,$aYAbsPos=false) { |
145 | 157 | $this->x = $aLeft + ($aRight-$aLeft )/2; |
146 | 158 | $this->halign = "center"; |
@@ -149,6 +161,10 @@ discard block |
||
149 | 161 | } |
150 | 162 | |
151 | 163 | // Set text color |
164 | + |
|
165 | + /** |
|
166 | + * @param string $aColor |
|
167 | + */ |
|
152 | 168 | function SetColor($aColor) { |
153 | 169 | $this->color = $aColor; |
154 | 170 | } |
@@ -203,6 +219,10 @@ discard block |
||
203 | 219 | |
204 | 220 | // Set the margin which will be interpretated differently depending |
205 | 221 | // on the context. |
222 | + |
|
223 | + /** |
|
224 | + * @param integer $aMarg |
|
225 | + */ |
|
206 | 226 | function SetMargin($aMarg) { |
207 | 227 | $this->margin = $aMarg; |
208 | 228 | } |