iWaveOcean
3ds Max ocean simulation plugin
Grid.h
1 #pragma once
2 
4 class Grid
5 {
6 protected:
7  const float _width;
8  const float _length;
9  const int _widthSegs;
10  const int _lengthSegs;
11  const int _widthVtex;
12  const int _lengthVtex;
13  float* _vertices;
14 
15 public:
23  Grid(float width, float length, int widthSegs, int lengthSegs);
24 
33  Grid(float width, float length, int widthSegs, int lengthSegs, float* vertexHeights);
34 
35  ~Grid(void);
36 
38  float GetWidth() const;
39 
41  float GetLength() const;
42 
44  int GetWidthSegs() const;
45 
47  int GetLengthSegs() const;
48 
50  int GetWidthVertices() const;
51 
53  int GetLengthVertices() const;
54 
56  int GetTotalVertices() const;
57 
62  float* GetVertexHeights() const;
63 
67  void Clear();
68 };
69 
int GetWidthVertices() const
Definition: Grid.cpp:41
float GetWidth() const
Definition: Grid.cpp:21
int GetLengthVertices() const
Definition: Grid.cpp:46
int GetWidthSegs() const
Definition: Grid.cpp:31
int GetLengthSegs() const
Definition: Grid.cpp:36
int GetTotalVertices() const
Definition: Grid.cpp:51
float GetLength() const
Definition: Grid.cpp:26
float * GetVertexHeights() const
Definition: Grid.cpp:56
Definition: Grid.h:4
Grid(float width, float length, int widthSegs, int lengthSegs)
Definition: Grid.cpp:4
void Clear()
Definition: Grid.cpp:61