;;; You should have received a copy of the GNU General Public License
;;; along with this program. If not, see <http://www.gnu.org/licenses/>.
-
(in-package :gacela)
(defconstant INFINITY MOST-POSITIVE-LONG-FLOAT)
(t (power (* p 2) n)))))
(power 1 n)))
-(defmacro mapcconst (type c-type name)
- `(progn
- (defcfun ,(concatenate 'string c-type " gacela_" name " (void)") 0
- ,(concatenate 'string "return " name ";"))
- (defentry ,(intern (string-upcase name)) ()
- (,type ,(concatenate 'string "gacela_" name)))))
-
-
;Geometry
(defun dotp (dot)
(match-pattern dot '(0 0)))