Without using a part and raycast,
is there a way, I can have a triangle in 3d space
aligned or not aligned with any particular axis
then also have a vector, that may or may not pass through the triangle

is there a way to determine if it passes though the triangle, and if it does, where the point of intersection with the triangle plane is?

if it makes things easier, the vector will be along the Y axis, but the triangle could be any sort of orientation

Thank you for the paper, however, its a bit complicated for me. I never did will with mathematical descriptions, but rather have to see it in code to understand what is going on.