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

>
+
Etiketlenen Kullanıcılar

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 21 Temmuz 2008, 19:26   #1
Çevrimdışı
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

 

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
Yıllık izin alarak dinlenmek ve eğlenceli aktiviteler yapmak için tatil yapmak mantıklı mı? Sarya IF Soruyor 3 16 Haziran 2024 13:23
3D dosyası nasıl açılır Cadwork 3D CAD - 3 boyutlu çizim dosyası Kaf_Dağı Bilgisayar Donanımı 0 22 Ocak 2016 09:51
SLDDRW dosya uzantısı Solidworks 2 Boyutlu Vektörel Çizim Dosyası Kaf_Dağı Bilgisayar Donanımı 0 22 Ocak 2016 09:21
3 Boyutlu Çizim Yapmak Cemalizim Visual Basic 0 19 Temmuz 2008 16:49