Yeni Cevap 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Php ile Geometri "İki doğru arasındaki oran"
Yazar Mesaj
duzgun Çevrimdışı
Hizmetinizde
*******

Mesajlar: 2,323
Katılım: Jul 2008
Rep Puanı: 17
Mesaj: #1
Php ile Geometri "İki doğru arasındaki oran"
Kordinat düzleminde iki farklı doğru olsun.

Her iki doğruda sabit hızla giden iki araç var.

Bu araçlar doğruların başlangıç noktalarından aynı zamanda sürmeye başlıyorlar ve sabit hızla yollarına devam edip her iki araçta doğrunun bitiş noktasına aynı zamanda varaktadır.

Bu durumda 1. araç ilk doğruda (x,y) kordinatlarında ise 2. araç ikinci doğruda hangi 1. araça göre ne kadar ileride yada geridedir.

Bu soruyu işin mantığını anlatabilmek için sordum. Fakat amacım PHP ile Image Transform olayında kullanılabilecek bir fonksiyonu tanıtmaktır.

Bir doğru piksellerin birleşiminden oluşmaktadır. Bir doğrunun başka bir doğruya dönüşümünde piksellerin yerleride değişmektedir. Bu işleme doğrunun başka bir doğruya transformu denir.

Photoshop da "transform->skew" işlemini bir şekil üzerinde uyguladığınızda değişimi gözleyebileceksiniz. skew den önce bir piksel hangi noktada ise skew den sonra hangi noktada olduğunu bulabilmek için skewden önce ve sonraki doğrunun oranı bulunabilir ve bu oranda skewden sonraki nokta tespit edilebilir.

Sonuç olarak Optik Okuyucu Sistemlerinde Formların baskı veya tarayıcıdaki şekil bozukluklarına göre formdaki işaretlemelerin yerinin tekrar hesaplanabilmesi için bu oranlara başvurulabilir.

İki doğrunun birbirine oranı veren fonksiyon.

PHP Kod:
//Written By Yavuz Yasin DÜZGÜN
function transcal($x,$x1,$x2,$x3,$x4,$y1,$y2,$y3,$y4){
$y  $y1+($x-$x1)*($y3-$y1)/($x3-$x1);
$H  sqrt(pow(($x3-$x1),2)+pow(($y3-$y1),2));
$HV sqrt(pow(($x4-$x2),2)+pow(($y4-$y2),2));
$Hm sqrt(pow(($x-$x1),2)+pow(($y-$y1),2));
$HVm $HV*$Hm/$H;
$Vx $HVm/sqrt((1+(pow(($y4-$y2),2)/pow(($x4-$x2),2))))+$x2;
$Vy $y2+($Vx-$x2)*($y4-$y2)/($x4-$x2);
return array (
$y,($Vx-$x),($Vy-$y));

02-02-2011 23:42
Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı alıntı yap
Yeni Cevap 


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Php ile Geometri "İki noktası bilinen doğrunun denklemi" duzgun 0 6,422 02-02-2011 23:21
Son Mesaj: duzgun

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi