How to cut the end of this cylinder flat? I want to generate a cylinder (which I apply some modifiers to) which goes to the centre of the mirror (which I then bool difference to get rid of the intersecting part), and then generate another cylinder from the centre of that mirrror that extends outwards. What's the quickest/neatest way to do it without having to manually drag the cylinders into alignment?
I have ended up extruding the same cylinder instead of generating another one.
I want to generate a cylinder at the centre of the mirror's position (OK, if the cursor is there):

Extrude a face of that cylinder so that it goes to the centre of the mirrors position (just send the cylinder there by setting the cursor to the centre of the mirror):

This is now the incoming beam:

I bool difference this with the mirror to give me this face which I can extrude along X/Y/Z, giving me the desired result:

I'd now like to make the end of this beam, 'flat' and not angled. How can I do this?
I'd also like the option to break the cylinder into multiple objects after it's reflected. Is this possible?
I don't know what is purpose of the final model, but I think you can start with Curve object, type 2D. By adding Depth you can get tube shape ... easy to model and readjust laser ray direction, angle to hit surface.

You don't even need to create real &quot;contact&quot; face since tip of beam is hidden in &quot;mirror&quot; object.