3
我有一個點C(Cx,Cy),然後是由兩個點A(Ax,Ay)和B(Bx,By)表示的線。 我需要找到C點和AB表示的線之間的垂直距離。 如何在PHP中執行此操作?從一點到兩點所代表的一條直線的垂直距離
我有一個點C(Cx,Cy),然後是由兩個點A(Ax,Ay)和B(Bx,By)表示的線。 我需要找到C點和AB表示的線之間的垂直距離。 如何在PHP中執行此操作?從一點到兩點所代表的一條直線的垂直距離
答案是直forward.Its數學,而不是PHP
<?php
//Coordinates are (a,b) and (c,d)
//the point (x,y) is the required point.
$a=1;
$b=2;
$c=3;
$d=4;
$m=($d-$b)/($c-$a);
//echo $m."\n";
$x=10;
$y=20;
//echo $y-($m*$x)-$b+($m*$a)."\n";
$distance=abs($y-($m*$x)-$b+($m*$a))/sqrt(1+($m*$m));
echo $distance;
?>
非常感謝。奇蹟般有效 :) – 2013-04-08 15:24:30