Its not that hard to write your own maths functions. There are plenty of
good algorithms freely available. The advantage of this is that you can
choose ones that meet your needs in terms of accuaracy and resolution. EG if
you want your square root to be only correct to 1 decimal place then you can
write a very fast alogirithm, if you want it accuarate to 10, then you can
do this too but will take a lot longer. This tends to be the case with all
maths functions, as they are just (as a rule) approximations. If you write
them to be just as accurate as you require then (if you do it well) they
will be loads faster than any library function.

Rik

-----Original Message-----
From: Brian Preston [mailto:[EMAIL PROTECTED]]
Sent: 31 January 2003 14:50
To: Palm Developer Forum
Subject: Re:


No, I was under the impression (from reading other
threads related to this topic) that you didn't have to
do that, that you could just include what you want.

I'm developing an app that I eventually want to sell
and distribute, and I don't want to have to tell my
users that they have to install Mathlib in addition to
my app.

The main thing I need (besides some decent, simple
rounding and sqrt functions) is the ability to find an
angle from a pair of coordinates, e.g. going from
(0,0) to (2,2) is a 45 degree bearing. After doing a
fair amount of searching on this I've found I want the
arctan, or atan2() function. However, this function
returns radian which I then have to convert to
degrees.

In the meantime while I'm trying to get Mathlib
working, I've been using the fdlibm.h and just
including the 2-3 c files I need from there. But the
atan2() function is returning strange values.

---------------------------------------
From:  "Chris Apers" <[EMAIL PROTECTED]> 
Date:  Fri Jan 31, 2003  8:22 am
Subject:  Re: SysFatalAlert : can't find MathLib


Did you install Mathlib.prc on your device ?

----- Original Message -----
From: "Brian Preston" <[EMAIL PROTECTED]>
To: "Palm Developer Forum" <[EMAIL PROTECTED]>
Sent: Friday, January 31, 2003 3:14 PM
Subject: SysFatalAlert : can't find MathLib


> I'm trying to use MathLib (obviously). I've followed
> the directions on how to include it from their site,
> which is basically including the following code in
the
> AppStart()
>
> Err error;
>
> error = SysLibFind(MathLibName, &MathLibRef);
> if (error)
> error = SysLibLoad(LibType, MathLibCreator,
> &MathLibRef);
> ErrFatalDisplayIf(error, "Can't find MathLib");
> error = MathLibOpen(MathLibRef, MathLibVersion);
> ErrFatalDisplayIf(error, "Can't open MathLib");
>
> Then some code to clean this up in AppStop(), as
well
> as including Mathlib.h in whichever additional
source
> files use the math functions. The code above, in
> AppStart(), is where the error is thrown.
>
> I'm using CW 8, and I've added both Mathlib.c and
> Mathlib.h to my project. Any ideas what I'm doing
wrong?
>
 


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

-- 
For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to