Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 12/05/2005, 19:52   #1 (permalink)
Üye
 
Üyelik Tarihi: 07/2004
Mesaj: 20
Uyarı jdk1.3.1_02 sinüs dalga çizimi

arkadaşlar javada sinüsoydal bir dalga çizdirmek istiyorum. tepe değeri ve peryodu dışardan girilecek nasıl bir yol izlemeliyim?
elzapo hatta değil   Alıntı Yaparak Yanıtla
Eski 12/05/2005, 20:47   #2 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

Merhaba,
Aslında herhangi bir fonksiyonun grafiğini çizmen için öncelikle koordinat dönüşümü yapman şart.Çünkü grafik çizimi için standart koordinat sistemi sol üst köşedir ve y ekseni aşağı doğru x ekseni ise sağa doğrudur.

Mesela x=200,200 noktası yeni originimiz olsun.
eksenler de y ekseni yukarı doğru ,-y ise aşağı olsun,x exsenind değişiklik olmayacaktır.

Şu halde dönüşüm formüllerin şöyle olur;

y=200-y' ------>y'=200-y;
x=200+x'------->x'=x-200;

y' için - işaret eksenin ters olduğundandır.

Bundan başka,birim de tanımlaman gereklidir.
mesela y bir birim için 50 px,1 birim x için 50 olsun.

fonksiyonu gerçek değerlere göre hesaplayıp uzanım birim değerlerini girmek suretiyle çizdirmen mümkündür.

örneğin;

sin(pi/2)=1 ise bu,tam 50 px uzunluğa tekabül etmeli.

dolayısıyla,
dönüşümü uygularsak,

y=200-y' ve x=200+x' kullanılarak

y=200-50*f(t);

x=200+50*t

şeklinde olur.Kolay gelsin.
yildizib hatta değil   Alıntı Yaparak Yanıtla
Eski 13/05/2005, 17:40   #3 (permalink)
Üye
 
Üyelik Tarihi: 07/2004
Mesaj: 20
Varsayılan

ya haklısın kordinat dönüşümlerini yapıyorum.ama tek sorunum sinüs çizmek için sinwt formülünü kullanmam lazım ama o formülü kordinat sistemine nasıl yerleştirmem gerekiyor.ya aslında biraz da elektronik bilgisi şart galiba..
neyse yinede yılmadan çalışmaya devam
saol kolay gelsin.....
elzapo hatta değil   Alıntı Yaparak Yanıtla
Eski 14/05/2005, 15:04   #4 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

"aslında biraz da elektronik bilgisi şart galiba.."

Yok değil.Koordinat dönüşümünü yaptıysan, birim tanımlaman lazım.
Bunda bişey yok.sin(wt) ile sin(x) in bir birinden farkı yoktur.

şimdi,sin (pi/4) ne yapar? kök(2)/2

yani 1 den küçük bir sayı.koordinat sisteminde en az 1 px'i çizebileceğine göre.O halde fonksiyona bir şekilde zoom yapman lazım.değil mi?

Hah işte bu da 1 birim 50 px tanımlarsam o zaman kök(2)/2 ne yapar?

orantıdan 1 birim 50 px olacaksa kök(2)/2 birim ne olur?

kök(2)/2*50 birim olur.

kök(2)/2 yaklaşık 0.707 ise bizim px birim sistemimiz buna karşılı gelen değer

50*0.707=35 px olur.

anlatabildim mi?fonksiyonu buna göre px sistemine çevirip çizersin.
yildizib hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Dekorasyon çizimi chiefeng Photoshop / Corel / PSP 6 01/08/2008 18:49
3D Kutu Çizimi Lande Photoshop / Corel / PSP 7 24/07/2005 22:51
kroki çizimi trocin Web Tasarım 9 21/05/2004 13:11
Biligisayarım banimle dalga geçiyor ne acı bi durum :( CHoNa Windows 9 05/05/2004 14:47
Flashta hilal çizimi Sahin Flash / Director / Swift 3D ... 2 24/10/2002 09:59


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 05:48.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net