X-Git-Url: https://git.sur5r.net/?p=fstl;a=blobdiff_plain;f=src%2Fmesh.cpp;h=140a769b5eab739ff35454a098a45e27cac4039d;hp=cfb4ca464f5be66adb121ac7dd26adf795d061c2;hb=5dd213695da2eb22219ac5143aa8b5cfe7c89559;hpb=967d178c4343c689c728571bb10d5c94ab8d9d13 diff --git a/src/mesh.cpp b/src/mesh.cpp index cfb4ca4..140a769 100644 --- a/src/mesh.cpp +++ b/src/mesh.cpp @@ -16,6 +16,10 @@ Mesh::Mesh(std::vector v, std::vector i) float Mesh::min(size_t start) const { + if (start >= vertices.size()) + { + return -1; + } float v = vertices[start]; for (size_t i=start; i < vertices.size(); i += 3) { @@ -26,6 +30,10 @@ float Mesh::min(size_t start) const float Mesh::max(size_t start) const { + if (start >= vertices.size()) + { + return 1; + } float v = vertices[start]; for (size_t i=start; i < vertices.size(); i += 3) { @@ -33,3 +41,8 @@ float Mesh::max(size_t start) const } return v; } + +bool Mesh::empty() const +{ + return vertices.size() == 0; +}