Once polyscope is a part of your project, creating visualizations is very easy. Polyscope needs to be initialized once, typically near the beginning of your program.
#include "polyscope/polyscope.h" // Initialize polyscope, creating openGL context and constructing a window. // Should be called exactly once. polyscope::init(); /* * build visualizations, here or in distant code * */ // Pass control flow to polyscope, displaying the interactive window. // Function will return when user closes the window. polyscope::show();
Initialize polyscope. Should be called exactly once, generally at the beginning of a program. Will throw an error if anything goes wrong during initialization.
Performs one-time work like setting up openGL and creating a window.
Give control to the polyscope GUI. Blocks until the user returns control via the GUI, possibly by exiting the window.