vedo icon indicating copy to clipboard operation
vedo copied to clipboard

Rounded Line generates warning, displays incorrectly

Open PinkMushroom opened this issue 1 year ago • 2 comments

python3.10/site-packages/vedo/shapes.py:971: RuntimeWarning: invalid value encountered in arccos

Screenshot from 2024-04-22 19-15-03

In the image , the RoundedLine is on the left and a Line is on the right.

I will look closely at the data and see if I can figure out why it may be doing this.


Caught it in the act:

u [116.42391429 0. 0. ] v [240.26706128 0. 0. ] np.dot(u,v) 27972.831748915956 du 116.42391428905057 dv 240.2670612797524 np.dot(u,v)/du/dv 1.0000000000000002

Because the argument is > 1.0 np.arccos returns a 'nan' causing the rounded line to be drawn incorrectly.

PinkMushroom avatar Apr 23 '24 02:04 PinkMushroom

Thanks @PinkMushroom feel free to make PR to fix the issue the way you think it's best!

marcomusy avatar Apr 23 '24 22:04 marcomusy

Done. @marcomusy . I sure hope it worked. I'm a noobie when it comes to making PRs...

PinkMushroom avatar Apr 24 '24 04:04 PinkMushroom