Given two coordinates (x1, y1, z1) and (x2, y2, z2) in 3D, and m and n, find the co-ordinates that divides the line joining (x1, y1, Z1) and (x2, y2, Z2) in the ratio m : n.
Input : x1 = 2, y1 = -1, Z1 = 4, x2 = 4, y2 = 3, Z2 = 2,
m = 2, n = 3
Output : (2.8, .6, 3.2)
Explanation: co-ordinates (2.8, .6, 3.2)
divides the line in ratio 2 : 3
Given two coordinates A(x1, y1, Z1) and B(x2, y2, Z2) in 3D, and m and n, we have to find the co-ordinates that divides the line joining (x1, y1, Z1) and (x2, y2, Z2) in the ratio m : n.
Let the co-ordinates will be P(x, y, z)
then according to section fORmula in 3 D
x = (m * x2 + n * x1) / (m + n)
y = (m * y2 + n * y1) / (m + n)
z = (m * z2 + n * z1) / (m + n)
Below is the implementation of above approach:
(2.8, 0.6, 3.2)
- Section formula (Point that divides a line in given ratio)
- Recursive program to print formula for GCD of n integers
- Haversine formula to find distance between two points on a sphere
- Find intersection point of lines inside a section
- Program to print the given digit in words
- Minimum number of Circular obstacles required to obstruct the path in a Grid
- Print the Alphabets A to Z in Star Pattern
- How can we write main as a class in C++?
- Types of Errors in Java with Examples
- Minimum distance from a point to the line segment using Vectors
- Array formed from difference of each element from the largest element in the given array
- Program to find X, Y and Z intercepts of a plane
- Empty an Array by removing maximum of K value from it
- Program to find the Product of diagonal elements of a matrix
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.