![]() |
VOOZH | about |
Given two lines L1 and L2, each passing through a point whose position vector are given as (X, Y, Z) and parallel to line whose direction ratios are given as (a, b, c), the task is to check whether line L1 and L2 are coplanar or not.
Coplanar: If two lines are in a same plane then lines can be called as coplanar.
Example:
Input:
L1: (x1, y1, z1) = (-3, 1, 5) and (a1, b1, c1) = (-3, 1, 5)
L2: (x1, y1, z1) = (-1, 2, 5) and (a1, b1, c1) = (-1, 2, 5)
Output: Lines are Coplanar
Input:
L1: (x1, y1, z1) = (1, 2, 3) and (a1, b1, c1) = (2, 4, 6)
L2: (x1, y1, z1) = (-1, -2, -3) and (a1, b1, c1) = (3, 4, 5)
Output: Lines are Non-Coplanar
Approach:
👁 Image
There are two ways to express a line in 3 dimensions:
The equation of two lines whose coplanarity is to be determined in vector form.
In the above equation of a line, a vector is a point in the 3D plane from which a given line is passing through called as position vector a and b vector is the vector line in the 3D plane to which our given line is parallel. So it can be said that the line(1) passes through the point, say A, with position vector a1 and is parallel to vector b1 and the line(2) passes through the point, say B with position vector a2 and is parallel to vector b2. Therefore:
The given lines are coplanar if and only if AB vector is perpendicular to the cross product of vectors b1 and b2 i.e.,
Here the cross product of vectors b1 and b2 will give another vector line that will be perpendicular to both b1 and b2 vector lines. and AB is the line vector joining the position vectors a1 and a2 of two given lines. Now, check whether two lines are coplanar or not by determining above dot product is zero or not.
Let (x1, y1, z1) and (x2, y2, z2) be the coordinates of points A and B respectively.
Let a1, b1, c1, and a2, b2, c2 be the direction ratios of vectors b1 and b2 respectively. Then
The given lines are coplanar if and only if:
In Cartesian Form it can be expressed as:
👁 ImageTherefore, for both type of forms needs a position vector a1 and a2 in input as (x1, y1, z1) and (x2, y2, z2) respectively and direction ratios of vectors b1 and b2 as (a1, b1, c1) and (a2, b2, c2) respectively.
Follow the steps below to solve the problem:
Below is the implementation of the above approach:
Lines are coplanar
Time Complexity: O(1)
Auxiliary Space: O(1)