/[marvin]/marvin/src/libsip/type/discsignal.cc
ViewVC logotype

Diff of /marvin/src/libsip/type/discsignal.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by exos, Thu Sep 11 05:00:21 2003 UTC revision 1.11 by exos, Thu Sep 11 22:45:21 2003 UTC
# Line 93  DiscSignal &DiscSignal::mult ( DiscSigna Line 93  DiscSignal &DiscSignal::mult ( DiscSigna
93    if ( !src1[it] )    if ( !src1[it] )
94      for ( ;it < length; ++it)      for ( ;it < length; ++it)
95        (*res)[it] = src2[it];        (*res)[it] = src2[it];
   res[it] = '\0';  
96    return *res;    return *res;
97  }  }
98    
# Line 107  DiscSignal &DiscSignal::concat ( DiscSig Line 106  DiscSignal &DiscSignal::concat ( DiscSig
106      (*res)[it1] = src1[it1];      (*res)[it1] = src1[it1];
107    for (it2 = 0; it2 < src2.length(); ++it2, ++it1)    for (it2 = 0; it2 < src2.length(); ++it2, ++it1)
108      (*res)[it1] = src2[it2];      (*res)[it1] = src2[it2];
   res[it1] = '\0';  
109    return *res;    return *res;
110  }  }
111    
# Line 131  DiscSignal &DiscSignal::hamming () const Line 129  DiscSignal &DiscSignal::hamming () const
129    for (it = 0; it < this->length(); ++it)    for (it = 0; it < this->length(); ++it)
130      (*res)[it] = (*this)[it] * (0.54 - 0.46 * cos(2 * PI * it /      (*res)[it] = (*this)[it] * (0.54 - 0.46 * cos(2 * PI * it /
131                                                    (this->length() - 1)));                                                    (this->length() - 1)));
   res[it] = '\0';  
   return *res;  
 }  
   
 DiscSignal &DiscSignal::truncate ( DiscSignal &src, const int begin, const int end )  
 {  
   assert (end < begin);  
   int it;  
   int length = end - begin;  
   double  *data = new double[length + 1];  
   DiscSignal *res = new DiscSignal(data, length);  
   for (it = 0; it < length; ++it)  
     (*res)[it] = src[begin + it];  
   res[it] = '\0';  
132    return *res;    return *res;
133  }  }
134    

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26