HI Mathias,
osg/Math is mainly about trying to make the maths functions a bit more
uniform across platforms, where things like cosf arn't available then
are adapted from cos etc, these sit in the global namespace as this is
where they wouldn't be if they had been already defined. Putting such
functions in the osg namespace would break lots of code on the OSG
side, as they assume that the various functions are in the global
namespace, and would then require adapters to put cosf into osg::cosf
where cosf is already defined. All in all a recipe of making things
more convoluted than they already are.
What functions are you having problem with? Does the OSG itself
build? Would including an appropriate Solaris header allow us to
refactor osg/Math a little by removing the definitions where not
needed under Solaris?
Robert.
On 3/26/07, Mathias Froehlich <[EMAIL PROTECTED]> wrote:
Hi,
We have some problems with the osg/Math header on solaris.
Depending on the order of inclusion we have a redefinition of some libm
functions in math.h or sunmath.h that are already defined in osg/Math.
Given that this is an osg header I would suggest that those functions are put
in the osg namespace instead of the global namespace.
If we can do so, I would provide a patch for that.
Opinions?
Greetings
Mathias
--
Dr. Mathias Fröhlich, science + computing ag, Software Solutions
Hagellocher Weg 71-75, D-72070 Tuebingen, Germany
Phone: +49 7071 9457-268, Fax: +49 7071 9457-511
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/