bool sgSpaceMath::IsSegmentsIntersecting(const SG_LINE& ln1, bool as_line1, const SG_LINE& ln2, bool as_line2, SG_POINT& resP)
Checks whether two lines or line segments are intersecting in the three-dimensional space.
ln1 - first line segment or two points on the line if as_line1==true,
as_line1 - if true, the first argument is considered as two points on the line,
ln2 - second line segment or two points on the line if as_line2==true,
as_line2 - if true, the second argument is considered as two points on the line,
resP - the result of intersecting line segments and lines if they are intersecting.
Returns true if the line segments or lines are intersecting (in this case resP is the result of they intersection) and false otherwise.