selected_data -> data to make the transition of old code easier. Old code can be simply converted by adding () after data
Former-commit-id: 02c8268a61
This commit is contained in:
@@ -37,7 +37,7 @@ bool key_down(igl::opengl::glfw::Viewer& viewer, unsigned char key, int modifier
|
||||
if (key == '1')
|
||||
{
|
||||
// Draw the triangulated quad mesh
|
||||
viewer.selected_data().set_mesh(VQC, FQCtri);
|
||||
viewer.data().set_mesh(VQC, FQCtri);
|
||||
|
||||
// Assign a color to each quad that corresponds to its planarity
|
||||
VectorXd planarity;
|
||||
@@ -46,20 +46,20 @@ bool key_down(igl::opengl::glfw::Viewer& viewer, unsigned char key, int modifier
|
||||
igl::jet(planarity, 0, 0.01, Ct);
|
||||
MatrixXd C(FQCtri.rows(),3);
|
||||
C << Ct, Ct;
|
||||
viewer.selected_data().set_colors(C);
|
||||
viewer.data().set_colors(C);
|
||||
|
||||
// Plot a line for each edge of the quad mesh
|
||||
viewer.selected_data().add_edges(PQC0, PQC1, Eigen::RowVector3d(0,0,0));
|
||||
viewer.selected_data().add_edges(PQC1, PQC2, Eigen::RowVector3d(0,0,0));
|
||||
viewer.selected_data().add_edges(PQC2, PQC3, Eigen::RowVector3d(0,0,0));
|
||||
viewer.selected_data().add_edges(PQC3, PQC0, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC0, PQC1, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC1, PQC2, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC2, PQC3, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC3, PQC0, Eigen::RowVector3d(0,0,0));
|
||||
}
|
||||
|
||||
// Plot the planarized quad mesh
|
||||
if (key == '2')
|
||||
{
|
||||
// Draw the triangulated quad mesh
|
||||
viewer.selected_data().set_mesh(VQCplan, FQCtri);
|
||||
viewer.data().set_mesh(VQCplan, FQCtri);
|
||||
|
||||
// Assign a color to each quad that corresponds to its planarity
|
||||
VectorXd planarity;
|
||||
@@ -68,13 +68,13 @@ bool key_down(igl::opengl::glfw::Viewer& viewer, unsigned char key, int modifier
|
||||
igl::jet(planarity, 0, 0.01, Ct);
|
||||
MatrixXd C(FQCtri.rows(),3);
|
||||
C << Ct, Ct;
|
||||
viewer.selected_data().set_colors(C);
|
||||
viewer.data().set_colors(C);
|
||||
|
||||
// Plot a line for each edge of the quad mesh
|
||||
viewer.selected_data().add_edges(PQC0plan, PQC1plan, Eigen::RowVector3d(0,0,0));
|
||||
viewer.selected_data().add_edges(PQC1plan, PQC2plan, Eigen::RowVector3d(0,0,0));
|
||||
viewer.selected_data().add_edges(PQC2plan, PQC3plan, Eigen::RowVector3d(0,0,0));
|
||||
viewer.selected_data().add_edges(PQC3plan, PQC0plan, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC0plan, PQC1plan, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC1plan, PQC2plan, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC2plan, PQC3plan, Eigen::RowVector3d(0,0,0));
|
||||
viewer.data().add_edges(PQC3plan, PQC0plan, Eigen::RowVector3d(0,0,0));
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -109,8 +109,8 @@ int main(int argc, char *argv[])
|
||||
// Launch the viewer
|
||||
igl::opengl::glfw::Viewer viewer;
|
||||
key_down(viewer,'2',0);
|
||||
viewer.selected_data().invert_normals = true;
|
||||
viewer.selected_data().show_lines = false;
|
||||
viewer.data().invert_normals = true;
|
||||
viewer.data().show_lines = false;
|
||||
viewer.callback_key_down = &key_down;
|
||||
viewer.launch();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user