IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 21 Temmuz 2008, 19:26   #1
Çevrimiçi
Yardımcı Admin
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Üç Boyutlu Çizim Yapmak




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 Private Sub DrawPart()
HScroll2.Value
HScroll1.Value
VScroll1.Value

Angle1 
DTOR(R)
Angle2 DTOR(Y)
Angle3 DTOR(X)
Text1.Text "A1= " Format(X"0.00000")
Text2.Text "A2= " Format(Y"0.00000")
Text3.Text "R1= " Format(R"0.00000")

Pic1.Cls

d1x 
= -20d1y = -20d1z 20
d2x 
= -20d2y 20d2z 20
d3x 
20d3y 20d3z 20
d4x 
20d4y = -20d4z 20
d5x 
= -40d5y = -40d5z = -40
d6x 
= -40d6y 40d6z = -40
d7x 
40d7y 40d7z = -40
d8x 
40d8y = -40d8z = -40


XROT 
= (d1x Cos(Angle1)) - (d1y Sin(Angle1))
YROT = (d1x Sin(Angle1)) + (d1y Cos(Angle1))
ZROT d1z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p1x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p1y YROT1
p1z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))


XROT = (d2x Cos(Angle1)) - (d2y Sin(Angle1))
YROT = (d2x Sin(Angle1)) + (d2y Cos(Angle1))
ZROT d2z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p2x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p2y YROT1
p2z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))

XROT = (d3x Cos(Angle1)) - (d3y Sin(Angle1))
YROT = (d3x Sin(Angle1)) + (d3y Cos(Angle1))
ZROT d3z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p3x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p3y YROT1
p3z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))

XROT = (d4x Cos(Angle1)) - (d4y Sin(Angle1))
YROT = (d4x Sin(Angle1)) + (d4y Cos(Angle1))
ZROT d4z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p4x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p4y YROT1
p4z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))

XROT = (d5x Cos(Angle1)) - (d5y Sin(Angle1))
YROT = (d5x Sin(Angle1)) + (d5y Cos(Angle1))
ZROT d5z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p5x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p5y YROT1
p5z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))

XROT = (d6x Cos(Angle1)) - (d6y Sin(Angle1))
YROT = (d6x Sin(Angle1)) + (d6y Cos(Angle1))
ZROT d6z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p6x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p6y YROT1
p6z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))

XROT = (d7x Cos(Angle1)) - (d7y Sin(Angle1))
YROT = (d7x Sin(Angle1)) + (d7y Cos(Angle1))
ZROT d7z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p7x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p7y YROT1
p7z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))

XROT = (d8x Cos(Angle1)) - (d8y Sin(Angle1))
YROT = (d8x Sin(Angle1)) + (d8y Cos(Angle1))
ZROT d8z
XROT1 
XROT
YROT1 
= (YROT Cos(Angle2)) - (ZROT Sin(Angle2))
ZROT1 = (YROT Sin(Angle2)) + (ZROT Cos(Angle2))
p8x = (XROT1 Cos(Angle3)) - (ZROT1 Sin(Angle3))
p8y YROT1
p8z 
= (XROT1 Sin(Angle3)) + (ZROT1 Cos(Angle3))


Pic1.Line (p1xp1y)-(p2xp2y), RGB(25500)
Pic1.Line (p2xp2y)-(p3xp3y), RGB(25500)
Pic1.Line (p3xp3y)-(p4xp4y), RGB(25500)
Pic1.Line (p4xp4y)-(p1xp1y), RGB(25500)

Pic1.Line (p5xp5y)-(p6xp6y), RGB(02550)
Pic1.Line (p6xp6y)-(p7xp7y), RGB(02550)
Pic1.Line (p7xp7y)-(p8xp8y), RGB(02550)
Pic1.Line (p8xp8y)-(p5xp5y), RGB(02550)

Pic1.Line (p1xp1y)-(p5xp5y), RGB(00255)
Pic1.Line (p2xp2y)-(p6xp6y), RGB(00255)
Pic1.Line (p3xp3y)-(p7xp7y), RGB(00255)
Pic1.Line (p4xp4y)-(p8xp8y), RGB(00255)

Pic1.Line (p1xp1y)-(00), RGB(25500)
Pic1.Line (p2xp2y)-(00), RGB(25500)
Pic1.Line (p3xp3y)-(00), RGB(25500)
Pic1.Line (p4xp4y)-(00), RGB(25500)
Pic1.Line (p5xp5y)-(00), RGB(02550)
Pic1.Line (p6xp6y)-(00), RGB(02550)
Pic1.Line (p7xp7y)-(00), RGB(02550)
Pic1.Line (p8xp8y)-(00), RGB(02550)

Pic1.Line (00)-(XY)

DoEvents

End Sub

Private Function DTOR(X)
DTOR * (3.1415 180)
End Function

Private 
Sub HScroll1_Change()
DrawPart
End Sub

Private Sub HScroll1_Scroll()
DrawPart
End Sub


Private Sub HScroll2_Change()
DrawPart
End Sub

Private Sub HScroll2_Scroll()
DrawPart
End Sub


Private Sub Pic1_MouseMove(Button As IntegerShift As IntegerAs SingleAs Single)
If 
Button 1 Then
    
If 90 Then X 90
    
If < -90 Then X = -90
    
If 90 Then Y 90
    
If < -90 Then Y = -90
    HScroll1
.Value X
    VScroll1
.Value Y
End 
If
If 
Button 2 Then
    
If 90 Then X 90
    
If < -90 Then X = -90
    HScroll2
.Value X
End 
If
End Sub

Private Sub VScroll1_Change()
DrawPart
End Sub

Private Sub VScroll1_Scroll()
DrawPart
End Sub 

Alıntı

__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
boyutlu, cizim, yapmak, Üç


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Çizim Burce Şiir, Hikaye ve Güzel Sözler 0 11 Nisan 2012 19:15
3 Boyutlu Çizim Yapmak Cemalizim Visual Basic 0 19 Temmuz 2008 16:49