If you could write a simple clear statement:
"In the code see where I have p=q and r=s. Those define the ray. What I need to have the bundle of rays at equidistant places is somehow have p=q,r=s and then p=t,r=u and then p=v,r=w and then p=x,r=y and finally p=z,r=a and have all of those pairs be part of my Plot."
If that could be explained very simply then someone might be able to see how to make the needed modification without needing to understand every line of your code and where the modifications need to be made.