2016-04-03 24 views
1

Örneğin, piksel koordinatlarında {x1 = 70, y1 = 200}, {x2 = 50, y2 = 400} noktalarına sahibim. Eğer bu çizgiye dik çizeceksem, başlangıç ​​noktası ile (x1, y1), jogldaki dikey çizginin son noktasını elde etmek için nasıl giderim?Piksel koordinatlarındaki iki noktaya doğru dikey çizgi çizme?

Şimdiye kadar denediğim şey şu: Normal hesaplandı: dx = x2-x1; dy = y2-yı;

drawLine {(x1, y1}, (dy, dx)}

I dx ve dy için negatif değerler çalıştılar. Dik çizgiler alınamadı. bir Yardım takdir.

cevap

2

kullanımlar (x1 + dy, y1 - dx) saat yönünde döndürülmüş bir çizgi ve (x1 - dy, y1 + dx) anti-için........... ana şey, dünya koordinatlarını ikinci nokta için yer değiştirme vektörüne eklemeyi unutmuştunuz. (ve ayrıca bazı işaretlerle ilgili şeyler)

İlgili konular