fstl/src/mesh.cpp
2014-03-25 20:01:46 -04:00

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;
}