-
Notifications
You must be signed in to change notification settings - Fork 0
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
Landmarks and Constraints interaction bugs #358
Comments
Constraints: After placing a constraint, and then deleting the object, the plane placement state is saved. I am unable to reset the plane on the subject. The plane does not show visually, and it looks like the constraint location is default halfway through the object. Browser: Mozilla Firefox version 123.0 |
Constraints: After adding a plane or seemingly loading and manipulating any plane, showing a second subject and attempting to manipulate the plane on that subject does not work. It seems like the second subject is unresponsive to any changes of the constraint. Browser: Mozilla Firefox version 123.0 |
This error occurs when the user clicks "New landmark" before the data is loaded. This seems to create a sort of race condition. The loading will indefinitely stall. EDIT: This also happens with constraints, with the same kind of actions. Stack trace:
Using same browser and version as above. |
@JakeWags I was able to find fixes for all except this one:
Could you provide more instructions on how to replicate? When I copied the actions in your video, I wasn't able to get the error. Is it just a matter of doing this fast enough? Also, for the other bug that seemed to be a race condition, I added loading flags to prevent any user action before the fetching of landmarks/constraints is complete. Could you try out the new changes and let me know if the loading flag also prevents the bug above? |
All errors look resolved by adding those loading flags. The landmark deletion error looks good as well. As far as the "race condition" error goes, I actually believe this is something to do with the dataset having particles loaded on upload, but they don't match our expected datatype. I was able to get this error outside of this PR. It only occurs when loading "particles" from this dataset. *Note: I haven't done any grooming or optimization steps |
During a usability test of the landmarks and constraints, the following interaction bugs were identified:
syncCameras
function, intended to solve the plane overlap bug, causes a worse clipping problem. When using multiple renderers with shapes with different offsets (like the ellipsoid multiple domain), there is noticeable clipping of shapes. We should go back to applying camera deltas. This will mean that we will continue to have the plane overlap bug, but that would be the lesser evil between the two problems.NoneType object is not iterable
widget is undefined
error when attempting to add a landmark or constraint if no subjects are currently shownThe following other improvements could be made. These are not bugs, just usability considerations:
@JakeWags please add any other bugs or possible usability improvements you find
The text was updated successfully, but these errors were encountered: