Compute distance between a point and a line

`get_dist_point_line(point, line_coord1, line_coord2)`

Arguments

point 2D or 3D coordinates of the point as c(x,y) or c(x,y,z) 2D or 3D coordinates of one point on the line as c(x,y) or c(x,y,z) 2D or 3D coordinates of a second point on the line as c(x,y) or c(x,y,z)

Value

A numeric vector of length 1 that provides the euclidean distance between the point and the line.

Details

The function accepts 2D coordinates or 3D coordinates, but note that the dimensions of all supplied arguments must match; all coordinates must be 2D or they all must be 3D.

Other mathematical functions: `calc_min_dist_v()`, `deg_2_rad()`, `find_curve_elbow()`, `get_2d_angle()`, `get_3d_angle()`, `get_3d_cross_prod()`, `get_traj_velocities()`, `get_velocity()`, `rad_2_deg()`

Vikram B. Baliga

Examples

```## 2D case
get_dist_point_line(
point = c(0, 0),
line_coord1 = c(1, 0),
line_coord2 = c(1, 5)
)
#> [1] 1

## 3D case
get_dist_point_line(
point = c(0, 0, 0),
line_coord1 = c(1, 0, 0),
line_coord2 = c(1, 5, 0)
)
#> [1] 1
```