[ODE] ODE changes
Colin Bonstead
colin at cyan.com
Mon Apr 19 09:41:24 MST 2004
Hey Russ, VC7 popped up a warning after the dInfinity change. On line
148 of collision_trimesh_sphere.cpp a float is set to dInfinity. Since
I'm compiling with doubles, the compiler reports an "overflow in
floating-point constant arithmetic". That whole function uses floats
instead of dReals, so it's not as simple as just changing that one value
to a dReal. Maybe just change dInfinity to FLT_MAX there, since they're
explicitly using floats anyway. I don't know if that overflow actually
causes any problems, but it would probably be worth getting rid of.
Also, I noticed odecpp_old.h is still lingering around, might want to
get rid of that too.
-----Original Message-----
From: Russ Smith <russ at q12.org>
Sent: Sun, 18 Apr 2004 19:53:25 -0700
To: <ode at q12.org>
Subject: [ODE] ODE changes
i've checked in a number of changes:
* changed the way that the dInfinity constant is implemented: now it
is #defined to be one of: FLT_MAX, DBL_MAX, HUGE_VAL, HUGE_VALF, or
a large numeric constant. previously it was a variable that was
exported from the library. this simplifies the configuration and
build process quite a bit, especially in the case of DLLs.
* removed the old, deprecated collision system (geom.cpp,space.cpp,
geom.h,space.h,odecpp_old_collision.h). the ODE_OLD_COLLISION
configuration setting no longer has any meaning.
* removed support for dGeomGroups, which have been deprecated for
a while and are equivalent to 'spaces' anyway.
NOTES
-----
i've updated the files in the VC6 directory, but haven't had the
opportunity to test them.
i've updated the config.h in contrib/Mac_CFMCarbon, but i'm not sure if
it works.
i have NOT fixed contrib/msvc7.
russ.
--
Russell Smith
http://www.q12.org
_______________________________________________
ODE mailing list
ODE at q12.org
http://q12.org/mailman/listinfo/ode
More information about the ODE
mailing list