C++ main module for emicrom Package  1.0
EMM_Kd_xx.h
Go to the documentation of this file.
1 #ifndef EMM_Kd_xx_H
2 #define EMM_Kd_xx_H
3 
4 #include "EMM_Kd.h"
5 
42 
43 class EMM_Kd_xx : public EMM_Kd {
44 
45 
47 
48  // ATTRIBUTES
49 
50 private:
51 
52 
53 
54 protected:
55  // METHODS
56 
57  // CONSTRUCTORS
58 
61  EMM_Kd_xx(void) {
62  }
63 
64 
65 
66  // DESTRUCTORS
67 
68 
71  virtual ~EMM_Kd_xx(void) {
72  }
73 
74 
75 private:
76 
77  // CONSTRUCTORS
78 
79 public:
83  inline static SP::EMM_Kd_xx New() {
84  SP::EMM_Kd_xx ret(new EMM_Kd_xx(),
86  ret->setThis(ret);
87  return ret;
88  };
89 
90 
91 
92 public:
93 
94 
95 
96 public:
97  // OTHERS methods
98 
99 
100 protected:
110  virtual tReal analyticIntegration(const tReal& u,const tReal& v,const tReal& w) const;
111 
112 };
113 
114 #endif
EMM_Kd_xx(void)
create the class
Definition: EMM_Kd_xx.h:61
This class computes the function:
Definition: EMM_Kd_xx.h:43
virtual ~EMM_Kd_xx(void)
destroy the class
Definition: EMM_Kd_xx.h:71
virtual tReal analyticIntegration(const tReal &u, const tReal &v, const tReal &w) const
compute the function with analytic integration
Definition: EMM_Kd_xx.cpp:7
static SP::EMM_Kd_xx New()
build a new instance of class
Definition: EMM_Kd_xx.h:83
This class create the integration of Laplacian inverse EMM_LI in [0,1]x[0,1]x[0,1].
Definition: EMM_Kd.h:16
DEFINE_SPTR(EMM_Kd_xx)
SP_OBJECT(EMM_Kd_xx)
#define tReal
Definition: types.h:118
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141