Learn R Programming

pathviewr (version 1.1.8)

get_dist_point_line: Compute distance between a point and a line

Description

Compute distance between a point and a line

Usage

get_dist_point_line(point, line_coord1, line_coord2)

Value

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

Arguments

point

2D or 3D coordinates of the point as c(x,y) or c(x,y,z)

line_coord1

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

line_coord2

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

Author

Vikram B. Baliga

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.

See Also

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()

Examples

Run this code
## 2D case
get_dist_point_line(
  point = c(0, 0),
  line_coord1 = c(1, 0),
  line_coord2 = c(1, 5)
)

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

Run the code above in your browser using DataLab