Nicholas Sharp

Results 44 issues of Nicholas Sharp

**TL;DR**: Is it possible to use these bindings when the ImGUI context is already being initialized and used elsewhere? I manage a [Python codebase](https://polyscope.run/py/) which is essentially just pybind11 bindings...

discussion

(and docs too) https://github.com/nmwsharp/polyscope/pull/190

This is a common request from folks using Polyscope for research figures. Make sure we have all combinations of get/set view matrix and get/set projection matrix & the respective params....

enhancement

Right now the following code results in segfault: ```python import polyscope as ps import numpy as np ps.init() cloud = ps.register_point_cloud("my cloud", np.random.rand(100,3)) ps.remove_point_cloud("my cloud") cloud.add_scalar_quantity("my scalar", np.random.rand(100)) # boom!...

enhancement

Right now, failing to call `ps.init()` manifests as a segfault. Add nice sanity checks at least on the `register()` functions so we give better errors.

enhancement
good first issue

After #52 `SurfaceMesh::flipEdge()` now looks like: ```cpp bool flip(Edge e, bool preventSelfEdges = true); ``` This gets at a design question: how should we expose behavior options? Two possible strategies...

enhancement

gcc5 loves to erroneously reject code with templates/tuples/initializers. However, a decent number of people still use it, as it is the default in Ubuntu 16.04. We should make sure our...

enhancement
good first issue

Currently, the [smoothest vertex direction fields algorithms](http://geometry-central.net/surface/algorithms/direction_fields/) do not precisely implement the energy from the Globally Optimal Direction Fields paper; they use a slightly different, simpler algorithm. The Globally Optimal...

good first issue

It would be nice if it's easier to write "simple" C-style code in geometry-central without thinking about e.g. `std::unqiue_ptr`. Some changes that would push us in that direction without breaking...

enhancement