Fix wrong movement of 2d cloud layers on N/S courses

This commit is contained in:
Torsten Dreyer 2010-09-19 10:53:25 +02:00
parent 937297561f
commit 061eb686c6

View File

@ -756,7 +756,7 @@ bool SGCloudLayer::reposition( const SGVec3f& p, const SGVec3f& up, double lon,
double ax = 0.0, ay = 0.0, bx = 0.0, by = 0.0; double ax = 0.0, ay = 0.0, bx = 0.0, by = 0.0;
if (dist > 0.0) { if (dist > 0.0) {
ax = cos(course) * dist; ax = -cos(course) * dist;
ay = sin(course) * dist; ay = sin(course) * dist;
} }
@ -769,6 +769,7 @@ bool SGCloudLayer::reposition( const SGVec3f& p, const SGVec3f& up, double lon,
double xoff = (ax + bx) / (2 * scale); double xoff = (ax + bx) / (2 * scale);
double yoff = (ay + by) / (2 * scale); double yoff = (ay + by) / (2 * scale);
// const float layer_scale = layer_span / scale; // const float layer_scale = layer_span / scale;
// cout << "xoff = " << xoff << ", yoff = " << yoff << endl; // cout << "xoff = " << xoff << ", yoff = " << yoff << endl;