No problem, I'll add a dCreateBlowJob() function too eh? Hehe :)
The standard ODE dimension system sucks when compared to entities IMO.
Here are the standard ODE functions compared to Blitz entity scales:
dCreateSphere(Space,MeshWidth()*0.5) <<< Half
dCreateBox(Space,MeshWidth()*1,MeshHeight()*1,MeshDepth()*1) <<< Same
dCreateCCylinder(Space,MeshWidth()*0.5,(MeshHeight()*1)-MeshWidth()*1) <<< Wtf!
I've changed the CCylinder function to this:
dCreateCCylinder(Space,MeshWidth()*0.5,MeshHeight()*0.5)
If it were up to me I'd change them ALL to...
MeshWidth()*1,MeshHeight()*1,MeshDepth()*1
...the same scale as Blitz entities (and dCreateBox).
The standard ODE dimension system sucks when compared to entities IMO.
Here are the standard ODE functions compared to Blitz entity scales:
dCreateSphere(Space,MeshWidth()*0.5) <<< Half
dCreateBox(Space,MeshWidth()*1,MeshHeight()*1,MeshDepth()*1) <<< Same
dCreateCCylinder(Space,MeshWidth()*0.5,(MeshHeight()*1)-MeshWidth()*1) <<< Wtf!
I've changed the CCylinder function to this:
dCreateCCylinder(Space,MeshWidth()*0.5,MeshHeight()*0.5)
If it were up to me I'd change them ALL to...
MeshWidth()*1,MeshHeight()*1,MeshDepth()*1
...the same scale as Blitz entities (and dCreateBox).