23 #ifndef _PolarTmplDef_
24 #define _PolarTmplDef_
37 r1 = fabs(a.mMag) *
CLAM_cos(a.mAng);
38 i1 = fabs(a.mMag) *
CLAM_sin(a.mAng);
45 mMag = sqrt (r3*r3 + i3*i3);
57 r1 = fabs(a.mMag) *
CLAM_cos(a.mAng);
58 i1 = fabs(a.mMag) *
CLAM_sin(a.mAng);
79 r2 = fabs(b.mMag) *
CLAM_cos(b.mAng);
80 i2 = fabs(b.mMag) *
CLAM_sin(b.mAng);
97 r2 = fabs(b.mMag) *
CLAM_cos(b.mAng);
98 i2 = fabs(b.mMag) *
CLAM_sin(b.mAng);
111 if (is.flags() & std::ios::skipws) {
115 while (is && isspace(c));
116 if (is) is.putback(c);
121 if (is) is.putback(c);
127 if (!(is >> m))
return is;
128 if (!(is >> p))
return is;
129 if (is.flags() & std::ios::skipws) {
133 while (is && isspace(c));
134 if (is) is.putback(c);
136 if (!is.get(c) || c!=
'}')
return is;
144 std::ostream& operator << (std::ostream& myStream, const PolarTmpl<T>& a)
157 #endif // _PolarTmplDef_