resqpy.olio.intersection.line_plane_intersect

resqpy.olio.intersection.line_plane_intersect(line_p, line_v, triangle)[source]

Find the intersection of a line with a plane defined by a triangle.

Parameters
  • line_p (3 element numpy vector) – a point on the line

  • line_v (3 element numpy vector) – vector being the direction of the line

  • triangle ((3, 3) numpy array) – three points on the plane (second index is xyz)

Returns

point (3 element numpy vector) of intersection of the line with the plane, or None if line is parallel to plane