bool sgSpaceMath::IsSegmentsIntersecting(const SG_LINE& ln1, bool as_line1, const SG_LINE& ln2, bool as_line2, SG_POINT& resP)

Description:

Checks whether two lines or line segments are intersecting in the three-dimensional space.

Arguments:

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.

Returned value:

Returns true if the line segments or lines are intersecting (in this case resP is the result of they intersection) and false otherwise.

See also: