31 Mar
2008
31 Mar
'08
10:56 p.m.
Daniel Gackle wrote:
I wrote a simple ps macro to work like CL's log. It seems like a candidate for inclusion in PS itself.
(defpsmacro log (number &optional base) (cond ((null base) `(*math.log ,number)) ((= base 10) `(* (log ,number) *math.*log10e*)) (t `(/ (log ,number) (log ,base)))))
Hi Daniel-- I added a LOG psmacro along these lines to the repository. Note that base could be any PS expression, so you can't assume that it is a number at compile-time. I also pushed a more CL-like version of ATAN and the missing SQRT function. Cheers, -- Travis