code: @Pure
  	public static boolean intersectsTriangleSegment(
  			double tx1, double ty1, double tz1,
  			double tx2, double ty2, double tz2,
  			double tx3, double ty3, double tz3,
  			double sx1, double sy1, double sz1,
  			double sx2, double sy2, double sz2) {
  		double factor = getTriangleSegmentIntersectionFactorWithJimenezAlgorithm(
  				tx1, ty1, tz1,
  				tx2, ty2, tz2,
  				tx3, ty3, tz3,
  				sx1, sy1, sz1,
  				sx2, sy2, sz2);
  		return !Double.isNaN(factor);
  	}
docs: Replies if the triangle intersects the segment.
  
  Source: <a href="./doc-files/segment_triangle_intersection.pdf">
  Juan J. Jimenez, Rafael J. Segura, Francisco R. Feito.
  "A robust segment/triangle intersection algorithm for interference tests. Efficiency study".
  Computational Geometry 43 (2010) pp 474-492. 2010.</a>
  
  @param tx1 x coordinate of the first point of the triangle.
  @param ty1 y coordinate of the first point of the triangle.
  @param tz1 z coordinate of the first point of the triangle.
  @param tx2 x coordinate of the second point of the triangle.
  @param ty2 y coordinate of the second point of the triangle.
  @param tz2 z coordinate of the second point of the triangle.
  @param tx3 x coordinate of the third point of the triangle.
  @param ty3 y coordinate of the third point of the triangle.
  @param tz3 z coordinate of the third point of the triangle.
  @param sx1 x coordinate of the first point of the segment.
  @param sy1 y coordinate of the first point of the segment.
  @param sz1 z coordinate of the first axis of the oriented box.
  @param sx2 x coordinate of the second point of the segment.
  @param sy2 y coordinate of the second point of the segment.
  @param sz2 z coordinate of the second axis of the oriented box.
  @return <code>true</code> if the triangle and segment are intersecting.