Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] Save projection, morph between projections #12

Open
JeffreyBenjaminBrown opened this issue Dec 13, 2023 · 2 comments
Open

[feature] Save projection, morph between projections #12

JeffreyBenjaminBrown opened this issue Dec 13, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@JeffreyBenjaminBrown
Copy link

In exploring one of these objects, I might find a few interesting projections and want to compare them. It would be handy to be able to save them, and then jump back and forth among the saved projections. (Saving would not have to last beyond the current user session -- I'm not suggesting creating a user and saving user data, or caching data for future sessions, or anything like that.)

@ndavd ndavd added the enhancement New feature or request label Dec 13, 2023
@ndavd
Copy link
Owner

ndavd commented Dec 13, 2023

Currently you can click the export button to save a data file. And you can load it back at any time. There's even a discussion to share user findings so by all means feel free to share yours with the community :) https://github.com/ndavd/ncube/discussions

Regarding not saving them and just have multiple loaded it could be done, perhaps I could implement some tabs.

@JeffreyBenjaminBrown
Copy link
Author

JeffreyBenjaminBrown commented Dec 13, 2023

Good to know, thanks!

If the app were simultaneously aware of two projections, you could use them to define a rotation: A slider could take you from one to the other. (There might be an intermediate point where the projection becomes degenerate.) In fact, maybe that slider ought to be a dial, so that you could rotate in a complete circle. The two projections could be opposite points on the dial, or they could be closer together, depending on how orthogonal they are.

Making the dial might involve some hairy matrix algebra. I haven't thought about it. But a slider seems easy to define: You could just linearly morph each axis independently of the others. This might not exactly be a rotation but it will definitely be a smooth transformation from one projection to the other (with, again, the possibility of a singularity along the way).

I've edited the title of this issue to reflect that new idea.

@JeffreyBenjaminBrown JeffreyBenjaminBrown changed the title [feature] Save projection [feature] Save projection, morph between projections Dec 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants