Guest User

Untitled

a guest
Nov 25th, 2011
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. template<int I> struct order {};
  2.  
  3. template < typename T >
  4. class CKernel1D{
  5. public:
  6. CKernel1D( double d, int i ) {
  7. initGauss(d, i);
  8. }
  9. template<int I> CKernel1D( double, int, order<I>, bool normalize = false ) {
  10. initGauss(dSigma, I);
  11.  
  12. if(normalize){
  13. normalizeGaussian(I);
  14. }
  15. }
  16. private:
  17. void initGauss( double dSigma, int nOrder ) {
  18. // stuff
  19. }
  20. std::vector<T> m_vData;
  21. int m_nSize;
  22. int m_nCenter;
  23. };
  24.  
  25. int main() {
  26. CKernel1D<double> way1(5.0, 1);
  27. CKernel1D<double> way2(5.0, 1, order<5>());
  28. CKernel1D<double> way3(5.0, 1, order<5>(), true);
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment