There are a few instances of world -> canvas, node -> canvas methods popping up in intersection code: * [Example 1](https://github.com/pyapp-kit/scenex/blob/09da60790e3658641fb29258f0a0f685599f7315/src/scenex/model/_nodes/line.py#L160-L174) * [Example 2](https://github.com/pyapp-kit/scenex/blob/09da60790e3658641fb29258f0a0f685599f7315/src/scenex/model/_nodes/points.py#L208-L224) Would probably be good to write some shared code for many of these functions
There are a few instances of world -> canvas, node -> canvas methods popping up in intersection code:
Would probably be good to write some shared code for many of these functions