Changeset 9774
- Timestamp:
- Oct 29, 2006, 5:02:26 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psEllipse.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psEllipse.c
r9773 r9774 45 45 double f1 = 1.0 / PS_SQR(shape.sx) + 1.0 / PS_SQR(shape.sy); 46 46 double f2 = 1.0 / PS_SQR(shape.sx) - 1.0 / PS_SQR(shape.sy); 47 double f3 = PS_SQR(f2) + 4*PS_SQR(shape.sxy);47 double f3 = sqrt(PS_SQR(f2) + 4*PS_SQR(shape.sxy)); 48 48 49 axes.theta = 0.5 * atan2 ( -2.0*shape.sxy, f2) / 2.0;49 axes.theta = 0.5 * atan2 (2*shape.sxy, f2); 50 50 axes.major = sqrt (2.0 / (f1 - f3)); 51 51 axes.minor = sqrt (2.0 / (f1 + f3));
Note:
See TracChangeset
for help on using the changeset viewer.
