[R] Draw a perpendicular line?

Benno Pütz puetz at mpipsykl.mpg.de
Wed Aug 25 10:20:06 CEST 2010


Maybe

perp.slope = -1/slope
abline(cy - cx*perp.slope, perp.slope)

where cx, cy are x- and y-coordinate of C, resp., and slope the slope you calculated for the line through A and B


Am 24.Aug.2010 um 0:04 schrieb CZ:

> 
> Hi,
> 
> I am trying to draw a perpendicular line from a point to two points.
> Mathematically I know how to do it, but to program it, I encounter some
> problem and hope can get help.  Thanks. 
> 
> I have points, A, B and C.  I calculate the slope and intercept for line
> drawn between A and B.
> I am trying to check whether I can draw a perpendicular line from C to line
> AB and get the x,y value for the point D at the intersection. 
> 
> Assume I get the slope of the perpendicular line, I will have my point (D)
> using variable x and y which is potentially on line AB.   My idea was using
> |AC|*|AC| = |AD|*|AD|+ |CD|*|CD|.  I don't know what function I may need to
> call to calculate the values for point D (uniroot?).
> 
> Thank you. 
> 
> 
> 
> -- 
> View this message in context: http://r.789695.n4.nabble.com/Draw-a-perpendicular-line-tp2335882p2335882.html
> Sent from the R help mailing list archive at Nabble.com.
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> 



More information about the R-help mailing list