Commit | Line | Data |
---|---|---|
e586807d H |
1 | <?php |
2 | function smarty_function_circle_coordinates($params, &$smarty) | |
3 | { | |
4 | ||
5 | $center_x=$params['center_x']; | |
6 | if (!$center_x) $center_x=$_SESSION['browser']['screen_width']/2; | |
7 | $center_y=$params['center_y']; | |
8 | if (!$center_y) $center_y=$_SESSION['browser']['screen_height']/2; | |
9 | ||
10 | $radius=$params['radius']; | |
11 | if (!$radius) $radius=($center_x-230)/2; | |
12 | // echo $center_y; | |
13 | // echo $center_x; | |
14 | // echo "<BR>"; | |
15 | $amount=$params['amount']; | |
16 | $iteration=$params['iteration']; | |
17 | ||
18 | $deg=(360/$amount); | |
19 | $deg*=$iteration; | |
20 | ||
21 | $sin=sin(deg2rad($deg)); | |
22 | $cos=cos(deg2rad($deg)); | |
23 | $x_coordinate=$center_x+($radius*$cos); | |
24 | $y_coordinate=$center_y+($radius*$sin); | |
25 | ||
26 | $smarty->assign('x_coordinate',(int)$x_coordinate); | |
27 | $smarty->assign('y_coordinate',(int)$y_coordinate); | |
28 | } | |
29 | ||
30 | ||
31 | ?> |