Changeset 1423 in Sophya for trunk/SophyaLib/SkyMap/spherethetaphi.h
- Timestamp:
- Feb 23, 2001, 2:57:40 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/SkyMap/spherethetaphi.h
r1419 r1423 263 263 //////////////////////////////////////////////////////////////// 264 264 // Surcharge d'operateurs A (+,-,*,/) (T) x 265 /*! \ingroup S phereThetaPhi\fn operator+(const SphereThetaPhi<T>&,T)265 /*! \ingroup SkyMap \fn operator+(const SphereThetaPhi<T>&,T) 266 266 \brief Operator SphereThetaPhi = SphereThetaPhi + constant */ 267 267 template <class T> inline SphereThetaPhi<T> operator + (const SphereThetaPhi<T>& a, T b) 268 268 {SphereThetaPhi<T> result; result.CloneOrShare(a); result.SetTemp(true); 269 269 result.Add(b); return result;} 270 /*! \ingroup S phereThetaPhi\fn operator+(T,const SphereThetaPhi<T>&)270 /*! \ingroup SkyMap \fn operator+(T,const SphereThetaPhi<T>&) 271 271 \brief Operator SphereThetaPhi = constant + SphereThetaPhi */ 272 272 template <class T> inline SphereThetaPhi<T> operator + (T b,const SphereThetaPhi<T>& a) … … 287 287 result.Sub(b,true); return result;} 288 288 289 /*! \ingroup S phereThetaPhi\fn operator*(const SphereThetaPhi<T>&,T)289 /*! \ingroup SkyMap \fn operator*(const SphereThetaPhi<T>&,T) 290 290 \brief Operator SphereThetaPhi = SphereThetaPhi * constant */ 291 291 template <class T> inline SphereThetaPhi<T> operator * (const SphereThetaPhi<T>& a, T b) … … 293 293 result.Mul(b); return result;} 294 294 295 /*! \ingroup S phereThetaPhi\fn operator*(T,const SphereThetaPhi<T>&)295 /*! \ingroup SkyMap \fn operator*(T,const SphereThetaPhi<T>&) 296 296 \brief Operator SphereThetaPhi = constant * SphereThetaPhi */ 297 297 template <class T> inline SphereThetaPhi<T> operator * (T b,const SphereThetaPhi<T>& a) … … 299 299 result.Mul(b); return result;} 300 300 301 /*! \ingroup S phereThetaPhi\fn operator/(const SphereThetaPhi<T>&,T)301 /*! \ingroup SkyMap \fn operator/(const SphereThetaPhi<T>&,T) 302 302 \brief Operator SphereThetaPhi = SphereThetaPhi / constant */ 303 303 template <class T> inline SphereThetaPhi<T> operator / (const SphereThetaPhi<T>& a, T b) … … 305 305 result.Div(b); return result;} 306 306 307 /*! \ingroup S phereThetaPhi\fn operator/(T,const SphereThetaPhi<T>&)307 /*! \ingroup SkyMap \fn operator/(T,const SphereThetaPhi<T>&) 308 308 \brief Operator SphereThetaPhi = constant / SphereThetaPhi */ 309 309 template <class T> inline SphereThetaPhi<T> operator / (T b, const SphereThetaPhi<T>& a) … … 314 314 // Surcharge d'operateurs C = A (+,-) B 315 315 316 /*! \ingroup S phereThetaPhi\fn operator+(const SphereThetaPhi<T>&,const SphereThetaPhi<T>&)316 /*! \ingroup SkyMap \fn operator+(const SphereThetaPhi<T>&,const SphereThetaPhi<T>&) 317 317 \brief Operator SphereThetaPhi = SphereThetaPhi + SphereThetaPhi */ 318 318 template <class T> … … 323 323 return result; } 324 324 325 /*! \ingroup S phereThetaPhi\fn operator-(const SphereThetaPhi<T>&,const SphereThetaPhi<T>&)325 /*! \ingroup SkyMap \fn operator-(const SphereThetaPhi<T>&,const SphereThetaPhi<T>&) 326 326 \brief Operator SphereThetaPhi = SphereThetaPhi - SphereThetaPhi */ 327 327 template <class T>
Note:
See TracChangeset
for help on using the changeset viewer.