Hi, try this!
It is only 2D - a 3D version would be more of a challenge.
All you need to do is create a normal to the parabola and mirror your ray in it. Fusion used to let you create a tangent to a conic curve at any point but it seems to be broken at the moment (you get the tangent to one of the end points instead). As a work-around you can generate your own tangent or normal from the gradient.
It's easiest to first create some User Parameters (Modify - Change Parameters menu). Let's define a mirror with axis along the y-axis and passing through the origin. Some people like to think of a parabola as y = k*x^2, others as y = x^2/(2*R) where R is the radius of curvature at the origin (follows from the general equation for radius of curvature, R = ((1 + (y')^2)^(3/2))/y'' which simplifies to R = 1/y'' if y' = 0. Then differentiating y = x^2/(2R) twice gives y'' = 1 / (2/(2R)) = R, I'll believe that!).
All parabolas are the same shape, in the same way that all circles are the same shape - the difference in size is just down to the k or R value used. So a y = (x)^2 parabola could be enlarged by a factor of 2R in both the x and y directions if written as y = (2R) * (x/(2R))^2 = x^2/(2R).
I'll use R rather than k because we know that the focal length should come out as 2R.
So let's create R, X, Y e.g. R = 2 m, X = 0.5 m, Y = X^2/(2*R).
I'll also create x as the ordinate where my ray hits the curve. (It would be nice to be able to drag it but I don't think you can retrieve the resulting position).
It's easiest to position the control points for a symmetrical parabola. On a sketch, place three points and add dimensions or constraints so they are at (X,Y), (-X,Y) and (0, -Y). The last is the control point - when using rho = 0.5 the curve will pull down half-way towards i.e. it hits (0,0) as intended.
Now draw a conic curve through these and set rho = 0.5.
Now let's draw the normal. The gradient of the tangent at our ray position x is y' = 2x/(2R) = x/R (tangent of angle to x-axis). The atan function in F360 returns angles from -90 to +90 but negative values cannot be used in dimensions, so let's add 90 degrees and define theta = atan(x/R) + 90
That's the first screencast:
.
Unfortunately the sketch does not like the coincident constraint for the point on the curve and won't automatically redraw if you change the "x" parameter. I think one can only have one screencast - see my next post!
Roger