The getLinearEquationBy2Points() function calculates the equation of a line given two points in a 2D space. The equation is in the form of y = ax + b, where ‘a’ represents the slope of the line and ‘b’ represents the y-intercept.
import { getLinearEquationBy2Points, Vector2 } from 'mz-math';
const point1: Vector2 = [2, 3];
const point2: Vector2 = [4, 7];
const result = getLinearEquationBy2Points(point1, point2);
/*
Result:
-------
{
    formula: "y = 2x - 1",
    slope: 2,
    yIntercept: -1,
    xIntercept: undefined,
}
 */
import { getLinearEquationBy2Points, Vector2 } from 'mz-math';
const point1: Vector2 = [1, 5];
const point2: Vector2 = [3, 5];
const result = getLinearEquationBy2Points(point1, point2);
/*
Result:
-------
{
    formula: "y = 5",
    slope: 0,
    yIntercept: 5,
    xIntercept: undefined,
}
 */
import { getLinearEquationBy2Points, Vector2 } from 'mz-math';
const point1: Vector2 = [2, 3];
const point2: Vector2 = [2, 7];
const result = getLinearEquationBy2Points(point1, point2);
/*
Result:
-------
{
    formula: "x = 2",
    slope: undefined,
    yIntercept: undefined,
    xIntercept: 2,
}
 */