I can generate the intersection of a line and a cone (from the example in the documentation). Is there a simple way to do the same for a line and an elliptical cone?
i.e., this works:
r1 = InfiniteLine[{{-1, -2, -3}, {1, 2, 3}}];
r2 = Cone[{{0, 0, 2.}, {0, 0, -4}}, 1];
r3 = RegionIntersection[r1,r2]
Line[{{-0.243659, -0.487317, -0.730976}, {0.38401, 0.768019, 1.15203}}]
Graphics3D[{Opacity[0.5], {Red, r1}, {Green, r2}, {Blue, r3}}]
And I can make an elliptical cone using scale:
r4 = Scale[Cone[{{0, 0, 2.}, {0, 0, -4}}, 1], {2, 4, 3}, {0, 0, 0}];
But r4 has head "Scale" rather than a Region. So RegionIntersection isn't happy:
RegionIntersection[r1,r4]
RegionIntersection::reg: Scale[Cone[{{0,0,2.},{0,0,-4}},1],{2,4,3},{0,0,0}] is not a correctly specified region. >>
Is there a way to convert r4 to a correctly specified region or does RegionIntersection work for specific shapes only?