Skip to content
Snippets Groups Projects
Commit 0bff61ed authored by Aaron Kreuzberg's avatar Aaron Kreuzberg
Browse files

picking visualization: outline

parent 7886eff7
No related branches found
No related tags found
1 merge request!16picking samples
Pipeline #18104 passed
glow-extras @ 333713c0
Subproject commit e904896aaca745dbedc2b9d2baa19eee971f6fcb
Subproject commit 333713c0306c75a84b1d0e6417e107c47421aa7e
......@@ -117,6 +117,18 @@ void simple_picking(pm::vertex_attribute<tg::pos3> const& pos, pm::face_attribut
std::cout << "Something has been picked! ON_LEFT_CLICK"
<< "ID: " << face_id << std::endl;
std::cout << "World_Position" << world_pos << std::endl;
std::cout << "Normal" << normal << std::endl;
return;
}));
}
{
// Only on_left_click callback defined - PointRenderable
gv::view(gv::points(pos), gv::pick().on_left_click([&](uint32_t face_id, tg::pos3 world_pos, tg::vec3 normal) {
std::cout << "Something has been picked! ON_LEFT_CLICK"
<< "ID: " << face_id << std::endl;
std::cout << "World_Position" << world_pos << std::endl;
std::cout << "Normal" << normal << std::endl;
return;
}));
}
......@@ -1145,9 +1157,9 @@ int main()
// load a sample polymesh mesh
pm::Mesh m;
auto pos = m.vertices().make_attribute<tg::pos3>();
// load(dataPath + "suzanne.obj", m, pos);
pm::objects::add_cube(m, pos);
// normalize(pos); // make it -1..1*/
load(dataPath + "suzanne.obj", m, pos);
//pm::objects::add_cube(m, pos);
normalize(pos); // make it -1..1*/
auto col = pm::face_attribute<tg::color3>(m);
int it = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment