diff options
Diffstat (limited to 'src/Data/Triangle.h')
-rw-r--r-- | src/Data/Triangle.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Data/Triangle.h b/src/Data/Triangle.h index 2267f36..979fbfa 100644 --- a/src/Data/Triangle.h +++ b/src/Data/Triangle.h @@ -21,6 +21,7 @@ #define ZOOMEDIT_DATA_TRIANGLE_H_ #include "Vertex.h" +#include "Vector.h" #include "TexCoords.h" #include <libxml++/nodes/element.h> @@ -52,7 +53,7 @@ class Triangle { const Vertex& getVertex(unsigned int i) const {return vertices[i%3];} void setVertex(unsigned int i, const Vertex &v); - void setVertices(Vertex *v) { + void setVertices(const Vertex *v) { for(int i = 0; i < 3; ++i) setVertex(i, v[i]); } @@ -60,7 +61,7 @@ class Triangle { const Vector& getNormal(unsigned int i) const {return normals[i%3];} void setNormal(unsigned int i, const Vector &n); - void setNormals(Vector *n) { + void setNormals(const Vector *n) { for(int i = 0; i < 3; ++i) setNormal(i, n[i]); } @@ -68,7 +69,7 @@ class Triangle { const TexCoords& getTexCoords(unsigned int i) const {return texCoords[i%3];} void setTexCoords(unsigned int i, const TexCoords &t); - void setTexCoords(TexCoords *t) { + void setTexCoords(const TexCoords *t) { for(int i = 0; i < 3; ++i) setTexCoords(i, t[i]); } |