From 2c4aeaa83ca06d604c084f1fe146ee7f51e30f90 Mon Sep 17 00:00:00 2001 From: Eleni Maria Stea Date: Sun, 30 Dec 2018 09:57:52 +0200 Subject: [PATCH] quick backup, commented out some printfs --- src/hair.cc | 7 ++++++- src/hair.h | 3 +++ src/main.cc | 11 ++++++----- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/hair.cc b/src/hair.cc index 171c7e8..2431f50 100644 --- a/src/hair.cc +++ b/src/hair.cc @@ -77,7 +77,7 @@ static void get_spawn_triangles(const Mesh *m, float thresh, std::vectorpush_back(t); } } - printf("spawn tri AABB: min y: %f max y: %f\n", min_y, max_y); +/* printf("spawn tri AABB: min y: %f max y: %f\n", min_y, max_y);*/ } bool Hair::init(const Mesh *m, int max_num_spawns, float thresh) @@ -175,3 +175,8 @@ void Hair::draw() const glPopAttrib(); } + +void Hair::set_transform(Mat4 &xform) +{ + this->xform = xform; +} diff --git a/src/hair.h b/src/hair.h index be979ee..23aff83 100644 --- a/src/hair.h +++ b/src/hair.h @@ -18,6 +18,7 @@ class Hair { private: float hair_length; std::vector hair; + Mat4 xform; public: Hair(); @@ -25,6 +26,8 @@ public: bool init(const Mesh *m, int num_spawns, float thresh = 0.4); void draw() const; + + void set_transform(Mat4 &xform); }; #endif //PARTICLES_H_ diff --git a/src/main.cc b/src/main.cc index 2bdbad9..a23fcb5 100644 --- a/src/main.cc +++ b/src/main.cc @@ -24,8 +24,8 @@ static std::vector meshes; static Mesh *mesh_head; static Hair hair; -int win_width, win_height; -float cam_theta, cam_phi = 25, cam_dist = 8; +static int win_width, win_height; +static float cam_theta, cam_phi = 25, cam_dist = 8; int main(int argc, char **argv) { @@ -69,19 +69,20 @@ static bool init() for(size_t i=0; icalc_bbox(); - +/* Vec3 v0 = meshes[i]->bbox.v0; Vec3 v1 = meshes[i]->bbox.v1; printf("mesh: %s\n", meshes[i]->name.c_str()); printf("AABB mesh %d: v0: (%f, %f, %f) v1: (%f, %f, %f)\n", (int)i, v0.x, v0.y, v0.z, v1.x, v1.y, v1.z); - +*/ meshes[i]->update_vbo(MESH_ALL); +/* printf("num vertices: %d num triangles: %d\n", (int)meshes[i]->vertices.size(), (int)meshes[i]->indices.size() / 3); - +*/ if(meshes[i]->name == "head") { mesh_head = meshes[i]; } -- 1.7.10.4