-, zx8754 . . y. , , . BTW, . :

plot(rnorm(1),xlim=c(-7,7),ylim=c(-3,3),type="n",las=1,axes=F,xlab="",ylab="")
abline(0,-7/15,col="red",lwd=3)
arrows(0,0,-15/4,-1/4,lwd=2,col="red")
arrows(0,0,18,0,col="gray");arrows(0,0,-9,0,col="gray")
arrows(0,0,0,10,col="gray");arrows(0,0,0,-9,col="gray")
lines(c(-15/4,-218*15/1096),c(-1/4,218*7/1096),col="red",lty=3,lwd=3)
text(-15/4,-1/4,"A",cex=2)
text(-218*15/1096,218*7/1096,"C",cex=2)
text(0,0,"O",cex=2)
perpendicular(-218*15/1096,218*7/1096,-15/4,-1/4,0,0,0.3)
perpendicular<-function(x,y,x1,y1,x2,y2,k){
m1<-c(x1-x,y1-y);m2<-c(x2-x,y2-y)
m1<-m1/sqrt(sum(m1^2));m2<-m2/sqrt(sum(m2^2))
xx1<-c(x,y)+k*m1
xx2<-c(x,y)+k*m2
xx3<-c(x,y)+k*(m1+m2)
lines(c(xx1[1],xx3[1]),c(xx1[2],xx3[2]),lty=2)
lines(c(xx2[1],xx3[1]),c(xx2[2],xx3[2]),lty=2)
}