From 0075e0c37d9c33ed00e4308e6444b61b204327ba Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 26 Oct 2010 15:42:13 -0400 Subject: Add numerical polynomial solver based on Uspensky's algorithm. --- libdimension/dimension/geometry.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libdimension/dimension/geometry.h') diff --git a/libdimension/dimension/geometry.h b/libdimension/dimension/geometry.h index 87e7ab7..4c4f8b8 100644 --- a/libdimension/dimension/geometry.h +++ b/libdimension/dimension/geometry.h @@ -96,6 +96,13 @@ dmnsn_degrees(double radians) return radians*45.0/atan(1.0); } +DMNSN_INLINE int +dmnsn_signbit(double n) +{ + /* Guarantee a 1 or 0 return, to allow testing two signs for equality */ + return signbit(n) ? 1 : 0; +} + /* Shorthand for vector/matrix construction */ DMNSN_INLINE dmnsn_vector -- cgit v1.2.3