delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/03/18/09:15:59

From: Chris Hut <chut AT wesleyan DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Trig Help
Date: Thu, 18 Mar 1999 07:55:53 GMT
Organization: Deja News - The Leader in Internet Discussion
Lines: 26
Message-ID: <7cqbi6$2ro$1@nnrp1.dejanews.com>
References: <36EE71C9 DOT 6A160A75 AT bellsouth DOT net>
NNTP-Posting-Host: 205.252.81.184
X-Article-Creation-Date: Thu Mar 18 07:55:53 1999 GMT
X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
X-Http-Proxy: 1.1 x13.dejanews.com:80 (Squid/1.1.22) for client 205.252.81.184
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com


  ringo1 AT bellsouth DOT net wrote:
> Hi, IM trying to plot readings gathered from a scanning sonar device. I
> get angle and range readings and would like to see them graphically. But
> my problem is I'm trying to convert the (R,A) into (X,Y) but get
> negative numbers alot of the time. RIght now I'm using an angle of 45
> and varying the range and looking at the data. To get X im using
> R*cos(a), and y = r*sin(a). Its been a long time since trig, but I
> thought this was correct, Can someone tell me whats wrong, my code id
> below.

Your problem (I think...) is that C uses angles measured in radians.  You'll
need to convert your angle measurements into radians and then manipulate
those numbers.	There are 2*pi radians in a circle, so you need to multiply
by your number by 2(pi)/360 or pi/180 to get a new angle which you operate
on.  I think PI is a constant in math.h.  You also need to convert the 10
degrees (in the posangle and negangle initializations) into radians -- that
last detail stumped me when I was trying to figure this out.

> Ringo

Chris

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019