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

Compute Cross Sectional Area #45

Open
william-silversmith opened this issue Mar 2, 2020 · 2 comments
Open

Compute Cross Sectional Area #45

william-silversmith opened this issue Mar 2, 2020 · 2 comments
Labels
feature New feature or request

Comments

@william-silversmith
Copy link
Contributor

Radius is good, but cross sectional area is even better. We should find a way to do something like a windowed moving average vector as you walk along the skeleton and compute the cross sectional area of the orthogonal plane. We'll have to experiment to see what the best vector tweening algorithm is.

@william-silversmith william-silversmith added the feature New feature or request label Mar 2, 2020
@william-silversmith
Copy link
Contributor Author

In discussions with FlyWire users, they indicated that one interpretation that is useful for simulation is the "equivalent" radius as many models use e.g. cylinders to approximate the wire. That is, A = pi * r^2. However, I think since this is trivially computable from the cross sectional area, it makes little difference how it is presented.

@william-silversmith
Copy link
Contributor Author

One approach to doing this is "sampling" where we tween along the basis vectors sampling every λ/4 or more frequently. This makes it possibly more expensive but mathematically easier to evaluate the contribution of each intersected voxel. However, a more precise calculation will likely be able to achieve similar precision with less repetitive work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant