Changeset 1148 in Sophya for trunk/SigPredictor/fastlobes.h


Ignore:
Timestamp:
Aug 29, 2000, 12:03:24 PM (25 years ago)
Author:
ansari
Message:

mise a jour

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SigPredictor/fastlobes.h

    r801 r1148  
    66#include <math.h>
    77#ifdef __MWERKS__
    8    #include "mwerksmath.h"
    98   #include "unixmac.h"
    109#endif
     
    2322                sprintf(Name,"Lobe Gaussien");
    2423    }
    25     virtual ~LobeGaussien(){ };
    26         virtual double weigthAmpl(const UnitVector& VInteg, const UnitVector& VP,
    27           const UnitVector& VY) const {
    28                 double cosinus=VP*VInteg;               
    29             if(cosinus>cosanglemax)
    30             {  if(cosinus<1.)
    31                 {       double ang= acos(cosinus);
     24   virtual ~LobeGaussien(){ };
     25   virtual double weigthAmpl(const UnitVector& VInteg, const UnitVector& VP,
     26          const UnitVector& VY) const
     27        {       double cosinus=VP*VInteg;               
     28           if(cosinus>cosanglemax)
     29           {  if(cosinus<1.)
     30                {       double ang= acos(cosinus);
    3231                        //return tabFExp(-ang*ang/(2*sigma*sigma));
    33                         return exp(-ang*ang/(2*sigma*sigma));
    34                 }
    35                 else return 1.;
    36             }
     32                return exp(-ang*ang/(2*sigma*sigma));
     33              }
     34              else return 1.;
     35           }
    3736                else return 0.;
    3837        }
     38       
    3939        virtual double lobeResol() const{
    4040                return sigma*2.354/3.; // On veut pixeliser/calculer ˆ au moins FWHM/3.
Note: See TracChangeset for help on using the changeset viewer.