|
@@ -5,14 +5,15 @@
|
|
|
#include <iostream>
|
|
|
#include "tutorial_shared_path.h"
|
|
|
|
|
|
-Eigen::MatrixXd V;
|
|
|
-Eigen::MatrixXi F;
|
|
|
-
|
|
|
-bool boolVariable = true;
|
|
|
-float floatVariable = 0.1f;
|
|
|
-
|
|
|
int main(int argc, char *argv[])
|
|
|
{
|
|
|
+ Eigen::MatrixXd V;
|
|
|
+ Eigen::MatrixXi F;
|
|
|
+
|
|
|
+ bool boolVariable = true;
|
|
|
+ float floatVariable = 0.1f;
|
|
|
+ enum Orientation { Up=0,Down,Left,Right } dir = Up;
|
|
|
+
|
|
|
// Load a mesh in OFF format
|
|
|
igl::readOFF(TUTORIAL_SHARED_PATH "/bunny.off", V, F);
|
|
|
|
|
@@ -34,11 +35,14 @@ int main(int argc, char *argv[])
|
|
|
},[&]() {
|
|
|
return boolVariable; // get
|
|
|
});
|
|
|
+
|
|
|
+ // Expose an enumaration type
|
|
|
+ viewer.ngui->addVariable<Orientation>("Direction",dir)->setItems({"Up","Down","Left","Right"});
|
|
|
|
|
|
// Add a button
|
|
|
viewer.ngui->addButton("Print Hello",[](){ std::cout << "Hello\n"; });
|
|
|
|
|
|
- // Add an additional bar
|
|
|
+ // Add an additional menu window
|
|
|
viewer.ngui->addWindow(Eigen::Vector2i(220,10),"New Window");
|
|
|
|
|
|
// Expose the same variable directly ...
|