Türkiye Online Medya Araştırması

İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

19/03/2010 - 03:56:17 cevap (11) Okunma : 1424 Bu yazıyı 3 kişi tuttu.

n1.sina =n2.sinb ifadesindeki ( sinb ) açısına göre koordinat belirleme sorunu çözüldü.Ama..

mrb

[as2.0 da] Işığın farklı ortamlardaki hareketi ile ilgili çalışmamda Snell ' in n1.sina =n2.sinb ifadesine göre ışığın hareketinin sorgulaması yapıldı. Bu çalışmada bilimsel fizik kurallarına uygun olarak ışığın n1 kırılma indisli ortamdan(hava) n2 kırılma indisli ortama (su)geçisi sağlandı.[n1 , n2 ortamların kırlma indisleri; a gelme açıs, b kırılma açısı ,N1 =n1 den n2 'ye geçişdeki yüzey normali; N2 =n2 den n1 'ye geçişdeki yüzey normali;] Bu çalışmada 2.etap olarak n1 kırılma indisli ortamdan n2 kırılma indisli ortama geçtikten sonra tekrar n1 kırılma indisli(hava) ortama geçişi ile ilgi olarak ışığın n2 kırılma indisli ortamı (suyu) terk ettği noktada yüzeye dik N2(normalin)dikmenin yerini tesbit etmede sorunumu var.

Işığın kırılma açısı değiştikçe n2 kırılma indisli ortamı (suyu)terkettiği noktanın koordinatlarıda değişmektedir. Ekteki konu ile ilgili dosyada L noktasındaki N2 normalini kırılan ışının n2 ortamını terkettği K noktasına nasıl getirebilirim.Buradaki OKL üçgeninden LK uzunluğunu , LK =Sinbr.OK ifadesinden bularak N2 normalinin konumu için için N2._x= x+Sinbr.OK şeklinde ifadeyi as2.0 da kod olarak nasıl yazabilirim .

Bu konuda çözüme yönelik fikirlerinize ihtiyacım var nasıl çöze biliriz.öneri ve düşüncelerinizi bekliyorum

saygılarımla MMistanbul Forumları

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • deneme.gif
adres Safakizilkaya profilini göster
Safa kızılkaya 17.02.2009 21:28:10
En iyi cevap mı ?

OKL üçgeni sanal bir üçgen. Gerçek bir OKL üçgeni için:

A-) Işının N1 ortamından N2 ortamına giriş yaptığı noktadan, N2 ortamını düşey kesen bir doğrunun (normal) (x,y) değerleriyle tanımlanmış olması

B-) N2 ortamının genişliğinin ve yüksekliğinin bilinmesi gerekir.

Eğer N2 ortamının yüksekliğini bilmezsek, ışının nerede N2 ortamından ayrıldığını da bilemeyiz.

Kırılma açısını (b) sabit bir değer olarak kabul edersek N2 ortamının yükseklik değeri üçgenin LK kenarının uzunluğunu da belirler.

Bir başka deyişle LK uzunluğunu ancak ışının N2 ortamından ayrıldığı yeri kesin olarak bilirsek bulabiliriz. Diğer türlü LK uzunluğu, pozitif tamsayı uzayındaki her değeri alabilir.

Bu durumda, N2 normalinin N2 ortamındaki konumunu (x) kabul edersek, Işının N2 ortamından ayrıldığı yeri de (y) kabul edersek, (LK=y-x) olur.

adres sami1247 profilini göster
a.sami TOPCU 17.02.2009 22:55:07
En iyi cevap mı ?

mrb Safa bey

B-) N2 ortamının genişliğinin ve yüksekliğinin bilinmesi gerekir. Eğer N2 ortamının yüksekliğini bilmezsek, ışının nerede N2 ortamından ayrıldığını da bilemeyiz. Kırılma açısını (b) sabit bir değer olarak kabul edersek N2 ortamının yükseklik değeri üçgenin LK kenarının uzunluğunu da belirler. Bir başka deyişle LK uzunluğunu ancak ışının N2 ortamından ayrıldığı yeri kesin olarak bilirsek bulabiliriz. Diğer türlü LK uzunluğu, pozitif tamsayı uzayındaki her değeri alabilir. Bu durumda, N2 normalinin N2 ortamındaki konumunu (x) kabul edersek, Işının N2 ortamından ayrıldığı yeri de (y) kabul edersek, (LK=y-x) olur.

1-Işığın n1 ortamndan n2 ortamına geçişte bir sorun yok ifade ettğiniz şekilde N1 mormali (x,y) noktasında ifade edilmiş

2- Buradaki n2 ortamı örneğin paralel yüzlü cam levha ve kalınlığı (yüksekliği)biliniyor fakat ortamın genişiğini sabitliyemiyoruz çünkü n1 ortamından n2 ortamına gelen ışığın gelme açısı sina(doğrultusu) ya bağlı olarak kırılan ışının kırılma açısı sinb değişiyor dolayısı ile genişliği sabitlemek doğru bir yaklaşım değil

3-Işığın n2 ortamını terkettiği nokta gelme açısına bağlı olarak degişken olan sinb kırılma açısana bağlıdır.açı değiştikce k noktasının konumuda değişecektir

burada sinb açısı ile uçgendeki OL uzunluğunu birbiri ile ilişkilendirip ,her açı değişimine göre k noktası için bir konum bulmak. N2 normalinin konumunuda +x yönünde k konumu kadar ötelemek

Yinede ilginiz için tşk

SAYGILARIMLA

adres Safakizilkaya profilini göster
Safa kızılkaya 17.02.2009 23:05:38
En iyi cevap mı ?

Genişlik önemli bir parametre değil. Ama yükseklik (kalınlık, derinlik) önemli.

Şöyle yapsanız?

Bu bir cam olsun.

Camın bir iç yüzü bir de dış yüzü var.

Işın camın iç yüzüne çarpar. Bu anda normalimizin (x,y) değeri oluşur.

Işın camın dış yüzüne ulaşır. Bu anda K noktası oluşur.

İşte bu K noktasının (x,y) değerini bulmanız gerek.

Şöyle bir örnek hazırladım.

Bir bakın acaba sizi doğru mu anlamışım?

Örnekte ışın kırılıyor ve ortamdan ayrıldığı anda LK uzunluğunu hesaplıyor

sina ve sinb açılarını dert etmeyin, kabaca test etmek için verdim.

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • snellsample.swf
adres sami1247 profilini göster
a.sami TOPCU 17.02.2009 23:40:26
En iyi cevap mı ?

mrb Safa Bey sorun kırılan ışığın n2 ortamını terketiği noktaya N2 normalini taşımakdı .Yaptığınız örnek bu şartı sağlıyor.Acizane ifade etmek istediğim buydu

sina ve sinb açılarını dert etmeyin

dosyanız swf olduğu için farklı açılarda da aynı sonucu verdiğini deneyemedim çünkü sorun farklı açılarda aynı sonucu elde etmede hocam bundan faydalanarak
N1 ve N2 normalleri ile gelen ışın ve kırılan ışının yaptığı açı alanlarına açıya bağlı olarak yay çizebilirmiyiz

tşk saygılarımla

adres Safakizilkaya profilini göster
Safa kızılkaya 18.02.2009 00:38:05
En iyi cevap mı ?

Pardon, örneğin fla'sını eklememişim.

AS3 ama gene de fikir verir.


_x+=3;
_y+=4;

bu degerlerle oynayarak farklı sonuçları test edebilirsiniz.

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • snellsample.fla
adres sami1247 profilini göster
a.sami TOPCU 18.02.2009 01:25:32
En iyi cevap mı ?

SAFA BEY içtenlikle ilgi ve alakanız için tşk

sina ve sinb açılarını dert etmeyin

çalışmanın tamamı ve buna bağlı çalışmalarda as2.0 ile .Örnek çalışmayı as2 olarak ifade etsem bile açı değişimleri ile ilgili bir bağlantı bulamadım. Çünkü tamamen as2 Math sınıfı ilgili

Saygılarımla

adres Safakizilkaya profilini göster
Safa kızılkaya 18.02.2009 14:12:38
En iyi cevap mı ?

Siz yaptığınız math sınıfını kullanan as2 örneği gönderir misiniz?

adres sami1247 profilini göster
a.sami TOPCU 18.02.2009 19:43:36
En iyi cevap mı ?

Mrb Safa Bey ilgili çalışmaya ait fla dosyası ekte

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • denem-isigin-paralelyuzlu.fla
adres sami1247 profilini göster
a.sami TOPCU 23.02.2009 01:13:41
En iyi cevap mı ?

n1.sina =n2.sinb ifadesindeki ( sinb ) açısna göre koordinat belirleme sorunu çözüldü

sinb açısına göre N2 ortamının konumunu


normal2_mc._x=234;
normal2_mc._y =278; idi 
//normal2_mc nin x ve y değerlerini aşağıdaki şekilde b açısına bağlı olark ifade ettim //
normal2_mc._x=234+ (Math.asin(sinbr)* 2.5/ oran);
normal2_mc._y =278;

bu konuda fikir bazında yardımco alan Safa Beye tşk.

Bu çalışmada fizikel görsellik açısından a ve b yaylarının sinb açısına bağlı olarak çizilmesi gerekiyor

Yani Gelen ve kırılan ışının 1.normal ile yaptığı gelme ve kırılma açı alanlarına yay (şekildeki a ve b yayı) çizdirmek. Ekteki DrawArc dosyasındaki kodları sinb açısına göre düzenleyemedim.

DrawArc metodu ile nasıl çizidirilebilir ? Flash da DrawArc metodu var mı ? Başka bir yöntem veya metod ile çizdirilebilir mi ?

Saygılarımla

adres sami1247 profilini göster
a.sami TOPCU 23.02.2009 01:17:23
En iyi cevap mı ?

n1.sina =n2.sinb ifadesindeki ( sinb ) açısna göre koordinat belirleme sorunu çözüldü

sinb açısına göre N2 ortamının konumunu


normal2_mc._x=234;
normal2_mc._y =278; idi 
//normal2_mc nin x ve y değerlerini aşağıdaki şekilde b açısına bağlı olark ifade ettim //
normal2_mc._x=234+ (Math.asin(sinbr)* 2.5/ oran);
normal2_mc._y =278;

bu konuda fikir bazında yardımco alan Safa Beye tşk.

Bu çalışmada fizikel görsellik açısından a ve b yaylarının sinb açısına bağlı olarak çizilmesi gerekiyor

Yani Gelen ve kırılan ışının 1.normal ile yaptığı gelme ve kırılma açı alanlarına yay (şekildeki a ve b yayı) çizdirmek.

Ekteki drawArc dosyasındaki kodları sinb açısına göre düzenleyemedim.

DrawArc metodu ile nasıl çizidirilebilir ?i

Flash da DrawArc metodu var mı ?

Başka bir yöntem veya metod ile çizdirilebilir mi ?

Saygılarımla

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • drawarc.txt
  • ornek.jpg
adres sami1247 profilini göster
a.sami TOPCU 25.02.2009 11:05:55
En iyi cevap mı ?

Yani Gelen ve kırılan ışının 1.normal ile yaptığı gelme ve kırılma açı alanlarına yay çizdirmeyi normal mask olayı ile çözdüm ama yine de kod ile çözümü nasıl olur hala kafamda bu soru işaretini yok edemedim.

aç-kapa Bu Yazıyı Tutanlar

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 52 (50 kayıtlı, 2 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul