GlobeEngine
NormalCommand.h
Go to the documentation of this file.
1 //
2 // NormalCommand.h
3 // GlobeEngine
4 //
5 // Created by Alireza Amiraghdam on 09/08/16.
6 //
7 //
8 
9 #ifndef NormalCommand_h
10 #define NormalCommand_h
11 
12 #include <vmmlib/vmmlib.hpp>
13 
15 
17  public:
18  virtual vmml::Vector3d run(double *_heights) = 0;
19 
20  };
21 
22  class NCSimpleCross : public NormalCommand{
23  public:
24  vmml::Vector3d run(double *_heights) override;
25  };
26 
27  class NC4WayCross : public NormalCommand{
28  public:
29  vmml::Vector3d run(double *_heights) override;
30  };
31 
32  class NC8WayCross : public NormalCommand{
33  public:
34  vmml::Vector3d run(double *_heights) override;
35  };
36 
37 }
38 #endif /* NormalCommand_h */
Definition: NormalCommand.h:32
Definition: NormalCommand.h:22
Definition: NormalCommand.h:27
Definition: NormalCommand.h:16
Definition: NormalCommand.h:14
vmml::Vector3d run(double *_heights) override
Definition: NormalCommand.cpp:31
vmml::Vector3d run(double *_heights) override
Definition: NormalCommand.cpp:58
virtual vmml::Vector3d run(double *_heights)=0
vmml::Vector3d run(double *_heights) override
Definition: NormalCommand.cpp:14