[]

Geometri, Trigonometri

p1(x1,y1) noktasından p2(x2,y2) noktasına çizgi çizdim. Bu çizginin ucuna ok (>) koyacağım ve bunu sadece çizgi komutuyla yapabilirim. Doğrunun eğimine e diyelim.

p2 noktasından, (e+10) ve (e-10) derece eğimli, 3'er piksellik doğrular çizmeliyim mesela. Okun genişliği 20 derece olacak böylece. O oku p2'den başlayarak iki çizgiyle göstereceğim ya, varış noktalarına da n1 ve n2 diyelim. n1 ve n2'nin koordinatlarını nasıl bulurum?

* Elimde bir matrisin (i,j) noktasından başlayan vektörlerin X ve Y doğrultusundaki genliklerini içeren iki tane matris var. Yani,
x2 = x1 + genlikX(i,j)
y2 = y2 + genlikY(i,j)

Anlatmayı pek beceremedim galiba... Matlab'deki quiver'i yapmaya çalışıyorum.

 
p1-p2 eğimini bul
arctan al
10 derece ekle/çıkar
tekrar tan al, ok ucu eğimleri elinde artık
p2 merkezli 3 piksel yarıçaplı bi daire çiz
yeni bulduğun ok ucu eğimleriyle p2'den geçecek şekilde doğrular çiz
daireyi kestiği 4 noktadan ikisi n1 ve n2 olacak.
hangi ikisi olduğunu p1-p2 eğimine bakarak anlayacaksın.

ya da daireyi boşver, ok ucu eğim değerleriyle direk p2'den geçen 3'er piksellik doğrular çiz.

ben de anlatmayı pek beceremedim galiba...
  • cruor  (08.03.10 11:00:55) 
e nin değerini bulduktan sonra diyelim ki e-10 derece eğime sahip olan doğrunun ucunda n1 noktası olsun. n2 nin koordinatları (x3,y3) olsun. doğrunun uzunluğunu biliyoruz 3 piksele denk geliyo;

sqrt((y3-y2)^2+(x3-x2)^2)=3 piksel.

burdan y3 le x3 arasında bi ilişki bulunur. y2 ve x2 zaten biliniyo.

birde e-10 dereceyi biliyoruz

(y3-y2)/(x3-x2)=e-10

burdan da yine y3le x3 arasında bi ilişki bulunabilir. iki denklemi birlikte çözünce çözüm bulunur heralde.
  • hwfyn  (08.03.10 12:36:42) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.