C++ main module for gpm Package  1.0
MATH_ZBoxSet.h
Go to the documentation of this file.
1 #ifndef MATH_ZBoxSet_H
2 #define MATH_ZBoxSet_H
3 
4 #include "MATH_kBoxSet.h"
5 
17 class MATH_ZBoxSet : public MATH_kBoxSet{
18  SP_OBJECT(MATH_ZBoxSet);
19 
20  // ATTRIBUTES
21 
22 
23 private:
24 
25 
26 protected:
27  // METHODS
28 
29  // CONSTRUCTORS
30 
33  MATH_ZBoxSet(void) {
34  setOrientation(2);
35  }
36 
37 
38  // DESTRUCTORS
39 
40 
43  virtual ~MATH_ZBoxSet(void) {
44  }
45 
46 
47 private:
48 
49 public:
52  static inline SP::MATH_ZBoxSet New() {
53  SP::MATH_ZBoxSet p(new MATH_ZBoxSet(),MATH_ZBoxSet::Delete());
54  p->setThis(p);
55  p->setSymbol("ZBOX");
56  return p;
57  }
58 
61  virtual SP::MATH_FunctionNode newInstance() const {
62  return New();
63  }
64 
65  // SET methods
66 
67 
68 
69  // GET methods
70 
71 
72 
73 public:
74  // OTHERS methods
75 
76 
77 };
78 
79 #endif
This class describes an Z box set where P(x,y,z) is in ZBox if z is in [zmin,zmax].
Definition: MATH_ZBoxSet.h:17
virtual SP::MATH_FunctionNode newInstance() const
create a node expression
Definition: MATH_ZBoxSet.h:61
virtual ~MATH_ZBoxSet(void)
destroy
Definition: MATH_ZBoxSet.h:43
This class describes an k box set where P(x0,x1,x2) is in kBox if xk is in [min,max] k in [0...
Definition: MATH_kBoxSet.h:16
DEFINE_SPTR(MATH_ZBoxSet)
void setOrientation(const int &k)
set orientation
Definition: MATH_kBoxSet.h:56
MATH_ZBoxSet(void)
create
Definition: MATH_ZBoxSet.h:33
static SP::MATH_ZBoxSet New()
create a set leaf
Definition: MATH_ZBoxSet.h:52
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106