35 lines
671 B
C++
35 lines
671 B
C++
#include <QFile>
|
|
#include <QDataStream>
|
|
#include <QVector3D>
|
|
|
|
#include <cmath>
|
|
|
|
#include "mesh.h"
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
Mesh::Mesh(std::vector<GLfloat> v, std::vector<GLuint> i)
|
|
: vertices(v), indices(i)
|
|
{
|
|
// Nothing to do here
|
|
}
|
|
|
|
float Mesh::min(size_t start) const
|
|
{
|
|
float v = vertices[start];
|
|
for (size_t i=start; i < vertices.size(); i += 3)
|
|
{
|
|
v = fmin(v, vertices[i]);
|
|
}
|
|
return v;
|
|
}
|
|
|
|
float Mesh::max(size_t start) const
|
|
{
|
|
float v = vertices[start];
|
|
for (size_t i=start; i < vertices.size(); i += 3)
|
|
{
|
|
v = fmax(v, vertices[i]);
|
|
}
|
|
return v;
|
|
}
|