-
Notifications
You must be signed in to change notification settings - Fork 11
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
Add abstraction for managing different analysis methods #23
Add abstraction for managing different analysis methods #23
Conversation
A very good idea, Philip! I like how you structured the whole thing. I'm not very experienced in this matter either, so I guess we'd have to experiment a bit to get it right. For the sake of having an overview, a list of analysis that could be meaningful follows.
Not saying we should implement all of these, but it's worth having a bigger picture when laying foundations for future work. |
b968150
to
ec68c71
Compare
Good progress on this one today! |
I’ll need to check it on a live setup as the above was done without access to a Kinect, but assuming that works I’ll mark it for a code review when its ready. I might have a look at the Color ramps branch and see if it can be integrated with that. |
30408b5
to
f8e4f6f
Compare
…ove color range calculation
f8e4f6f
to
01b38ee
Compare
Ok, I think this should be ready for review. A couple of notes:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work, Philip!
This lays a great foundation and provides tons of flexibility for the future!
This is very much a work in progress / for feedback PR. This sketches out a series of classes in
Analysis.cs
that are each tied to a particular analysis/visualization method, such as the existing elevation/blank options, future options such as #13, and color/gradient variations.Each class should ideally:
I'm not super experienced with proper composition/inheritance patterns in C# so thought I would put this out there to see if its roughly appropriate. Feel free to revise/finish/trash as necessary.