[ODE] cylinder plane bug

Bram Stolk bram at sara.nl
Wed Sep 20 01:22:15 MST 2006

Geoff Carlton wrote:
> LR wrote:
>>  I don't know if it can help but :
>> - cylinder/plane is ok when encapsulated in a transform geom ...
> I don't think geom offsets are the culprit here.  In your last example, 
> you can get the same "drop through floor" failure if you just set the 
> rotation of the cyl upside down in reset_state:
>   dMatrix3 mat;
>   dRFromAxisAndAngle(mat,1.0f,0.0f,0.0f,M_PI);
>   dGeomSetRotation(cylgeom,mat);

Your talking about test_cyl, right?

If I add these 3 lines to reset_state() in test_cyl,
test_cyl works just fine for me.
(both single and double precision on linux, svn trunk)

Note that test_cyl does no cyl/plane isects, only cyl and box
vs trimesh.

About cyl/plane isects: I think I'll redo the depth calculation,
which may fix the test_boxstack problem.


Bram Stolk, VR Engineer SARA, Amsterdam.   tel +31 20 592 3000

"Windows is a 32-bit extension to a 16-bit graphical shell for an 8-bit 
 operating system originally coded for a 4-bit microprocessor by a 2-bit 
 company that can't stand 1 bit of competition."

More information about the ODE mailing list