From: David M. <da...@me...> - 2001-07-07 09:58:28
|
Jon S. Berndt writes: > > I think that the mistake was in the original names; the new ones > > behave as expected. > > Yep, probably true. How does it get fixed, though. That could prove to be > very confusing. Since it's wrong. ;-) Well, my first suspicion is just that the order of the arguments in the C++ code is wrong. main.cxx invokes sgMakeRotMat4(rot_matrix, h_rot, p_rot, r_rot); That matches the prototype in sg.h: inline void sgMakeRotMat4 ( sgMat4 dst,const SGfloat h, const SGfloat p, const SGfloat r ) except that a change in p rolls the aircraft 3D model, while a change in r adjusts the pitch. PLIB must have a 90-degree rotated view of the model, assuming that 0 heading is off one of the wingtips. I'm not sure how to fix that, but at least the properties look right now. All the best, David -- David Megginson da...@me... |