Lines Matching defs:sang

702 			       double &sang, double &eang, Geom::Point &dr);
705 double rx, double ry, double angle, bool large, bool wise, double &sang, double &eang)
708 ArcAnglesAndCenter(iS, iE, rx, ry, angle, large, wise, sang, eang, dr);
711 /* N.B. If iS == iE then sang,eang,dr each become NaN. Probably a bug. */
715 double &sang, double &eang, Geom::Point &dr)
730 sang = M_PI;
732 sang = 0;
734 sang = acos(ra[0]);
736 sang = 2 * M_PI - sang;
766 eang = sang;
767 sang = swap;
769 sang += M_PI;
773 if ( sang >= 2*M_PI ) {
774 sang -= 2*M_PI;
782 eang = sang;
783 sang = swap;
785 sang += M_PI;
789 if ( sang >= 2*M_PI ) {
790 sang -= 2 * M_PI;
813 double sang;
816 ArcAnglesAndCenter(iS, iE, rx, ry, angle*M_PI/180.0, large, wise, sang, eang, dr_temp);
822 Geom::Rotate cb(sang);
827 if ( sang < eang ) {
828 sang += 2*M_PI;
831 for (double b = sang + incr ; b > eang ; b += incr) {
839 if ( sang > eang ) {
840 sang -= 2*M_PI;
843 for (double b = sang + incr ; b < eang ; b += incr) {
957 double sang;
960 ArcAnglesAndCenter(iS, iE, rx, ry, angle*M_PI/180.0, large, wise, sang, eang, dr_temp);
966 Geom::Rotate cb(sang);
971 if ( sang < eang ) {
972 sang += 2*M_PI;
975 for (double b = sang + incr; b > eang; b += incr) {
977 AddPoint(cb.vector() * ar * cbangle + dr, piece, (sang - b) / (sang - eang));
983 if ( sang > eang ) {
984 sang -= 2 * M_PI;
987 for (double b = sang + incr ; b < eang ; b += incr) {
989 AddPoint(cb.vector() * ar * cbangle + dr, piece, (b - sang) / (eang - sang));
1076 double sang;
1079 ArcAnglesAndCenter(iS, iE, rx, ry, angle*M_PI/180.0, large, wise, sang, eang, dr_temp);
1085 Geom::Rotate cb(sang);
1090 if ( sang < eang ) {
1091 sang += 2*M_PI;
1094 for (double b = sang + incr; b > eang ;b += incr) {
1096 AddPoint(cb.vector() * ar * cbangle + dr, piece, (sang - b) / (sang - eang));
1101 if ( sang > eang ) {
1102 sang -= 2*M_PI;
1105 for (double b = sang + incr ; b < eang ; b += incr) {
1107 AddPoint(cb.vector() * ar * cbangle + dr, piece, (b - sang) / (eang - sang));