Create a ray from an origin point and an angle in degrees
factory Ray.fromAngle(Point origin, double deg) { final rad = deg * pi / 180; return Ray(origin, Point(cos(rad), sin(rad))); }