X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fmesh.cc;h=fde7ac4a6796849e24d820e5ac0f4946c98f07ca;hb=f6ceb163227d00d7f97df1fc2dfbdd419c56277e;hp=340263ac72035ff72bfd5fc4295e5e982d9e99c4;hpb=64e2adbbab48320b6cd792e515b44cea112a3be4;p=demo diff --git a/src/mesh.cc b/src/mesh.cc index 340263a..fde7ac4 100644 --- a/src/mesh.cc +++ b/src/mesh.cc @@ -1,10 +1,28 @@ #include "mesh.h" -Mesh::Mesh() {} +Mesh::Mesh() +{ + vdata_valid = false; +} Mesh::~Mesh() { indices.clear(); vertices.clear(); normals.clear(); +} + +void Mesh::transform(const Mat4 &mat) +{ + Mat4 normal_mat = mat.upper3x3(); + for(size_t i=0; i