Fix T42638: Roll angle inconsistent flip in edit mode.
Basically, `angle_compat_rad()` was completely broken - example of result it could produce: | new angle | compat angle | result | -0.000000 | 3.141593 | -> 3.141593 ... Where 0.0 (or 2 * PI) would be expected!
This commit is contained in:
@@ -1867,7 +1867,7 @@ float angle_wrap_deg(float angle)
|
||||
/* returns an angle compatible with angle_compat */
|
||||
float angle_compat_rad(float angle, float angle_compat)
|
||||
{
|
||||
return angle + (floorf(((angle_compat - angle) / (float)M_PI) + 0.5f)) * (float)M_PI;
|
||||
return angle_compat + angle_wrap_rad(angle - angle_compat);
|
||||
}
|
||||
|
||||
/* axis conversion */
|
||||
|
Reference in New Issue
Block a user