]> git.sur5r.net Git - fstl/blob - src/mesh.cpp
Imported Upstream version 0.9.2
[fstl] / src / mesh.cpp
1 #include <QFile>
2 #include <QDataStream>
3 #include <QVector3D>
4
5 #include <cmath>
6
7 #include "mesh.h"
8
9 ////////////////////////////////////////////////////////////////////////////////
10
11 Mesh::Mesh(std::vector<GLfloat> v, std::vector<GLuint> i)
12     : vertices(v), indices(i)
13 {
14     // Nothing to do here
15 }
16
17 float Mesh::min(size_t start) const
18 {
19     float v = vertices[start];
20     for (size_t i=start; i < vertices.size(); i += 3)
21     {
22         v = fmin(v, vertices[i]);
23     }
24     return v;
25 }
26
27 float Mesh::max(size_t start) const
28 {
29     float v = vertices[start];
30     for (size_t i=start; i < vertices.size(); i += 3)
31     {
32         v = fmax(v, vertices[i]);
33     }
34     return v;
35 }