Return true if the point is collinear with other two given points.
type(vector_R4P) :: pt(0:2)
pt(0) = 3 * ex_R4P
pt(1) = 1 * ex_R4P
pt(2) = 2 * ex_R4P
print "(L1)", pt(0)%is_collinear(pt1=pt(1), pt2=pt(2))
type(vector_R4P) :: pt(0:2)
pt(0) = 3 * ex_R4P
pt(1) = 1 * ex_R4P
pt(2) = 2 * ex_R4P
print "(L1)", is_collinear_R4P(pt(0), pt1=pt(1), pt2=pt(2))
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(vector_R4P), | intent(in) | :: | self | Vector. |
||
| type(vector_R4P), | intent(in) | :: | pt1 | First line point. |
||
| type(vector_R4P), | intent(in) | :: | pt2 | Second line point. |
||
| real(kind=R4P), | intent(in), | optional | :: | tolerance | Tolerance for collinearity check. |
Inquire result.