Did I mention I hate math [grin]... ok...so here we go so far... I am passing a variable diameter of the arc ($d), the total number of widgets possible ($n), and the number of current widgets ($x)
so let's say $d = 100 $n = 100 $x = 50 $perc = $x / $n (0.50 or 50 %) degree conversion = # * (180/M_PI) asin($perc) converted to degrees = 30 acos($perc) converted to degrees = 60 my arc runs from 180 deg. to 360/0 degree, or left to right, pointing upwards (upside down U). i guess I am not getting my head around the numbers...is there anywhere on the net that has a good thorough description about a process like this? Thx. mike > -----Original Message----- > From: Darren Gamble [mailto:[EMAIL PROTECTED]] > Sent: Friday, May 31, 2002 11:40 AM > To: 'Michael Geier'; Php-General > Subject: RE: [PHP] gd project question > > > Good day, > > Wow, a high school math question. > > You should use asin() and acos() of the angle to get the y and x > differentials, respectively. Multiply the result by the size of > the needle. > > This assumes that your guage is oriented horizontally, and the > needle sweeps > from right to left, pointing upwards. Adjust the sign or switch the > functions around if your gauge is different. > > Note that the functions operate in radians (2*pi radians == 360 degrees). > > ============================ > Darren Gamble > Planner, Regional Services > Shaw Cablesystems GP > 630 - 3rd Avenue SW > Calgary, Alberta, Canada > T2P 4L4 > (403) 781-4948 > > > > -----Original Message----- > > From: Michael Geier [mailto:[EMAIL PROTECTED]] > > Sent: Friday, May 31, 2002 9:18 AM > > To: Php-General > > Subject: [PHP] gd project question > > > > > > I have the following issue: > > > > I am making a "gas guage" based on a percentage. > > ie. > > - a 180 degree arc is created > > - the range will be 0 to n (undetermined ammount) > > - there will be x number of entries > > - the needle will pount to a a percentage > > for (int)floor((x / n) * 100) > > > > The issue is, I have the starting pt for the needle > > (imagefilledarc > > needs the center of the 'circle' as the starting pt, > > which is where > > the needle will start too), but how would I get the x|y > > coordinates > > for the end of the needle based on a perentage of a half-circle > > (180 degree arc)? > > > > Appreciate any clues or ideas. > > > > --- > > Michael Geier > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php