Re: 0.8.2 candidate

Remi Ricard <[email protected]>
Newsgroups gmane.comp.lib.ode
Message-ID <[email protected]>
Hi,

>>> It is a non-trivial amount of work to untangle
>>> that one, but everyone would sure appreciate it if someone took it on
>>>       
> Well, no not entirely. You can't get fix these warnings by casting --
> well, you can *suppress* the warnings by casting, but that doesn't fix
> the real issue. The problem is that ODE supports both single- and
> double-precision, but OPCODE only uses single. So the trick is to
> figure where single-precision is okay, and where double-precision is
> needed, and then modify OPCODE to use dReal in the right places.
>
> There was a discussion on the list about this a few (several -- time
> flies) months ago, which I think I started. 
There might even be a patch for that. (No a complete one but a starting 
point).

> The gist of it was that in
> theory it should be possible to use dReal only for positions, and use
> single-precision floats for rotations and position offsets (box
> widths, sphere radius, etc.). For trimeshes, it is single-precision is
> probably sufficient (someone jump in if I've got this wrong) to
> represent the mesh vertices; dReal would still be needed to represent
> the geom position.

What I did to solve this problem is to create function proxy to convert 
float array to double array and vice-versa where this is needed.

I tried to create double or float but some of them are really not 
obvious since they work by moving bits arround.

Remi
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.