bugün
- hem entelektüel hem sikici hem yakışıklı erkek14
- kadın poposundan kasa diye bahseden erkek8
- sözlükte flörtleşmek18
- annenin ölmesi5
- deniz göktaş'ın gözaltına alınması15
- wednesdayin annesi9
- kız arkadaşıma hediye edeceğim araba için öneriler8
- alain delon vs cüneyt arkın5
- sözlük tipsizlerinin fotoğrafları7
- izlenmiş en kusursuz film8
- alev isimli kızların genel özellikleri3
- arkadaşlar bu ayakkabı nasıl9
- sözlüğü siliyorum dostlar17
- pandela43
- erkekleri taciz eden kadın3
- ismet bin şerh'i çağmini vel astronomi el öklidevi2
- khk ile devletten şutlanan cemaatciler2
- üç beş kitap okumakla münşi olunmaz2
- azgın türbanlı10
- mavi gözlü erkek5
- türk müsün6
- evleneceğiniz yazarı neye göre seçersiniz4
- bir sözlük kızına soylu duygular beslemek2
- arkadaşlar hoşçakalın galiba silik yiyeceğim3
- sözlüğün kahve olması13
- uludağ sözlükte herkes birader yazardır4
- gerizekalı ai moderatör3
- kız arkadaşın 17 saattir mesaj atmaması17
- kendini alain delon zanneden göbekli türk erkeği2
- kürtçülerin beyinsiz olması4
- evlenmekten korkmak10
- raikagetokatlayan6
- erkekler olarak sokakta donla dolaşmak istiyoruz2
- uludağ sözlükte kadın yazar var sanmak3
- alttaki yazara aşık ol11
- aquila bicipite2
- sözlükte dertleşme3
- cumhurbaşkanlığı sistemi6
- arkadaşlar ben hapise giriyorum5
- dikkat dikkat tai lung kız11
- dünyanın en kısa fıkrası4
- yaşlılara moruk demek4
- akepede kliklerin savaşı12
- madımak2
- gerdek namazı10
- arkadaşlar çok sıkıcısınız2
- lanetli çaylak2
- uçağa binmek3
- gizem altunsoy5
- abd başkanlık seçimi2
Bir bardağa denizin yerleşmesi mümkün olmadığı gibi, sınırlı olan insan aklının da sonsuzu kavraması mümkün değildir. Şu var ki, insan sonsuzu anlamasa bile onun varlığını bilebilir. Bilmek, inanmak başka, anlamak daha başkadır.
Kendimize şu soruyu soralım: Senin anlayamadığın sadece sonsuzluk mu? Yer çekimini anlayabiliyor musun? Güneşin, gezegenlerini nasıl çekip çevirdiğini kavrayabiliyor musun? Ruhun, aklın, hayalin, hafızanın mahiyetlerini bilebiliyor musun? Elma ağacının içindeki o manevi fabrikayı izah edebilmiş misin? Yumurta nasıl oluyor da, uçan bir kuş oluyor? Nutfe dokuz ay sonra nasıl ağlıyor, görüyor, işitiyor?
Bu alemde insanın göremedikleri gördüklerinden, anlayamadıkları anladıklarından, bilmedikleri bildiklerinden çok fazladır.
Kendimize şu soruyu soralım: Senin anlayamadığın sadece sonsuzluk mu? Yer çekimini anlayabiliyor musun? Güneşin, gezegenlerini nasıl çekip çevirdiğini kavrayabiliyor musun? Ruhun, aklın, hayalin, hafızanın mahiyetlerini bilebiliyor musun? Elma ağacının içindeki o manevi fabrikayı izah edebilmiş misin? Yumurta nasıl oluyor da, uçan bir kuş oluyor? Nutfe dokuz ay sonra nasıl ağlıyor, görüyor, işitiyor?
Bu alemde insanın göremedikleri gördüklerinden, anlayamadıkları anladıklarından, bilmedikleri bildiklerinden çok fazladır.
sonsuz sayıda rakamın olup hepsine rakam denmesi gibi.
bilinir görünür inşallah.
Ahiret hayatıdır.
allah'ın kuran'da vaadettiği hakikat.
Nedendir bilmem benim için sonsuzluk hep karanlıkla özdeşleşmiştir.
ne olduğunun bile farkına varamayacağın sonsuzluğun karanlıkla özdeşleşmesi nedendir bilmem.
ne olduğunun bile farkına varamayacağın sonsuzluğun karanlıkla özdeşleşmesi nedendir bilmem.
ARTI SONSUZ
Yağmurun yerden göğe yağdığı
bu gece yasak bölgedeyim.
Büyük çingenelerin çaldığı
kaçak silahların içindeyim,
sevişmek kapısının kapandığı
Bir nabız yoklar ki daima
hızlı bir nabız yoklar elim,
öpüştüklerim hırsızlama,
çirkin bir ağızda dişlerim,
bir bıçak değer dudağıma
Gök yarıldıkça şimşeklerden,
soğuk aynalarda kilitliyim,
tırnaklarımdaki elektrikten
su gibi erir iliştiklerim,
kıvılcımlar uçar kirpiklerimden
Doğumdan öncesini yaşıyorum
henüz belli olmadı kimliğim
vücudunu arıyor ruhum
bir yerde atomun çekirdeğiyim
bir yerde artı sonsuzum.
Attilâ ilhan
( 1925 - 2005 )
Yağmurun yerden göğe yağdığı
bu gece yasak bölgedeyim.
Büyük çingenelerin çaldığı
kaçak silahların içindeyim,
sevişmek kapısının kapandığı
Bir nabız yoklar ki daima
hızlı bir nabız yoklar elim,
öpüştüklerim hırsızlama,
çirkin bir ağızda dişlerim,
bir bıçak değer dudağıma
Gök yarıldıkça şimşeklerden,
soğuk aynalarda kilitliyim,
tırnaklarımdaki elektrikten
su gibi erir iliştiklerim,
kıvılcımlar uçar kirpiklerimden
Doğumdan öncesini yaşıyorum
henüz belli olmadı kimliğim
vücudunu arıyor ruhum
bir yerde atomun çekirdeğiyim
bir yerde artı sonsuzum.
Attilâ ilhan
( 1925 - 2005 )
sonsuz sayıda rakam vardır ve hepsine ''rakamlar'' denir.
sonsuz sayıda geometrik şekiller de vardır ve hepsine ''geometrik şekiller'' denir.
yani 2 veya daha fazla sonsuzluk ta oluyor.
sonsuz sayıda geometrik şekiller de vardır ve hepsine ''geometrik şekiller'' denir.
yani 2 veya daha fazla sonsuzluk ta oluyor.
sözlüğe bakarak doğru olduğunu kabul etmeye başladığım bir kavramdır.
Uçsuz bucaksız, ölçüsüz. Boşluk. Nereye kadar bilinmiyor.
insan beyninin algılamakta çok sorun yaşadığı kavramdır.
Normalde temel 4 boyut ve
Güclü olurdu herhalde her evrende farklı şeklinde ve aynı anda veya fazla kullanmak ölümcül olurdu muhtemelen.
aynı anda ek olarak 4 boyut artı 6 boyutu sonsuzluk şeklinda asıl amacından saptırmak için Zamanı ve gerçekliği.
Veya ışınlanma.
Sonsuzluk
Her şey demek ve öyle bir güc yapılabilirdi
Somut bir nesneyi veya maddeyi toza,küle çevirirdi
Sonsuzluk nesnesi.
Sınırsız sayıda demektir aynı zamanda.
1 sonsuzluk, 4 boyut artı 6 boyutlu hiperuzay ederdi herhalde.
Bir tanesi çıkarılsa.
Kalan 5 boyutlu uzay 1 sonsuzluk.
5 nci sine göre titreşimlerde,
Uzay zaman boyut kavramını ortaya çıkarır.
4 boyutlu uzay bir nesne olsaydı Tesseract küp olması gerekir somut halinde elle tutulup görülebilen biçimde.
Bu küp sonsuzluk yüzde 33
3 boyuta inilir ise 3 uzay ve
1 zaman var bu da basit bir küp olurdu somut halinde sonsuzluk yüzde 25.
58 ediyor yarıdan biraz fazla sonsuzluk temel uzay ışınlanma ve zaman saptırması kadarı.
Bu noktada 6 yeni boyut ile tamamlanmış olurdu.
Biraz uzun buraya kadar yeterli olurdu şimdilik.
Güclü olurdu herhalde her evrende farklı şeklinde ve aynı anda veya fazla kullanmak ölümcül olurdu muhtemelen.
aynı anda ek olarak 4 boyut artı 6 boyutu sonsuzluk şeklinda asıl amacından saptırmak için Zamanı ve gerçekliği.
Veya ışınlanma.
Sonsuzluk
Her şey demek ve öyle bir güc yapılabilirdi
Somut bir nesneyi veya maddeyi toza,küle çevirirdi
Sonsuzluk nesnesi.
Sınırsız sayıda demektir aynı zamanda.
1 sonsuzluk, 4 boyut artı 6 boyutlu hiperuzay ederdi herhalde.
Bir tanesi çıkarılsa.
Kalan 5 boyutlu uzay 1 sonsuzluk.
5 nci sine göre titreşimlerde,
Uzay zaman boyut kavramını ortaya çıkarır.
4 boyutlu uzay bir nesne olsaydı Tesseract küp olması gerekir somut halinde elle tutulup görülebilen biçimde.
Bu küp sonsuzluk yüzde 33
3 boyuta inilir ise 3 uzay ve
1 zaman var bu da basit bir küp olurdu somut halinde sonsuzluk yüzde 25.
58 ediyor yarıdan biraz fazla sonsuzluk temel uzay ışınlanma ve zaman saptırması kadarı.
Bu noktada 6 yeni boyut ile tamamlanmış olurdu.
Biraz uzun buraya kadar yeterli olurdu şimdilik.
sayılar sonsuzdur mesela. sonsuz sayı var.
sonsuzluk, ölüme kadar var olduğunu sandığımız için hiç bitmeyecekmiş gibi devam ederiz. bu bildiğimiz taraf.
ölümden sonra da sonsuzluğun olduğunu düşünenler var. bu da bilmediğimiz yanı. ne acı ki belirli bir şey yok, sonsuzluk yok.
ölümden sonra da sonsuzluğun olduğunu düşünenler var. bu da bilmediğimiz yanı. ne acı ki belirli bir şey yok, sonsuzluk yok.
Zamanın ve mekanın ötesinde bir kavramdır. Sonsuzluk, insanın anlamaya çalışırken kaybolduğu, düşüncelerinin sınırlarını zorladığı bir derinliktir. Ne geçmişi ne de geleceği tanır.
Lisedeyken edebiyat hocamızın olmadığını ispatlayabileceğini söylediği şey.
sonsuz sayıda sayılar vardır.
düzlem üzerinde yaşayan tek boyutlu ve iki boyutlu varlıkların,
üç boyutlu uzaya ve ötesine yükselerek,
içinde bulundukları alemi keşfe çıktıkları flatland mevzuyu baştan beri yanlış anladığımızı çok güzel bir dille izah ediyor:
https://youtu.be/fjEB_HDSIHI?t=10
üç boyutlu uzaya ve ötesine yükselerek,
içinde bulundukları alemi keşfe çıktıkları flatland mevzuyu baştan beri yanlış anladığımızı çok güzel bir dille izah ediyor:
https://youtu.be/fjEB_HDSIHI?t=10
0+ pozitif tam sayılar, kalanlı kesirli sayılar kümelerini düşünün. hepsini bir şekilde saymak için formül geliştirebilirsiniz. 0, 1, 2, 3, 4... n. x+1, x+2, x+3... x+n....
1/2, 1/3, 1/4, 1/5.....
fakat iş irrasyonel sayılar kümesine geldiğinizde,
bu kümeyi saymak adına bir metot bulamıyorsunuz.
dolayısıyla bu küme özünde tıpkı doğal sayılar, tam sayılar, rasyonel sayılar kümesi gibi sonsuz olsa bile,
sonsuzluğun da kendi içinde sayılamaz sonsuzluk gibi kategorilere ayrıştığını keşfediyorsunuz!
ve bu bir icat değil! düpedüz keşif!
1/2, 1/3, 1/4, 1/5.....
fakat iş irrasyonel sayılar kümesine geldiğinizde,
bu kümeyi saymak adına bir metot bulamıyorsunuz.
dolayısıyla bu küme özünde tıpkı doğal sayılar, tam sayılar, rasyonel sayılar kümesi gibi sonsuz olsa bile,
sonsuzluğun da kendi içinde sayılamaz sonsuzluk gibi kategorilere ayrıştığını keşfediyorsunuz!
ve bu bir icat değil! düpedüz keşif!
Belirsiz bir boşluk.
belirsiz boşluğun kendisi bile belirsiz boşluk değil ki!
ben c++ ve sfml kullanarak,
3 boyutlu uzayı yaratan bitişik her küpün kenarını 1 piksellik beyaz çizgilerle tanımladığımda,
karşıma son derece tanımlı,
belirli,
dolu bir yapı çıkıyor.
uzay kavramının kendisi bile boş değil anlayacağınız.
ben c++ ve sfml kullanarak,
3 boyutlu uzayı yaratan bitişik her küpün kenarını 1 piksellik beyaz çizgilerle tanımladığımda,
karşıma son derece tanımlı,
belirli,
dolu bir yapı çıkıyor.
uzay kavramının kendisi bile boş değil anlayacağınız.
Hani nerde belirsiz boşluk? kullandığınız kelimenin matematikte, mantıkta ve maddi dünyada hiçbir karşılığı yok oğlum!
görsel
belirsiz boşluk olarak görülen uzayın hiç de belirsiz ve boş olmadığını ispatlayan kaynak kodu:
#include <SFML/Graphics.hpp>
#include <vector>
// Ekran boyutlarını tanımlayan sabitler
const int PENCERE_GENISLIGI = 1000; // Pencerenin genişliği (piksel)
const int PENCERE_YUKSEKLIGI = 1000; // Pencerenin yüksekliği (piksel)
// Küp ve uzay parametreleri
const float KUP_BOYUTU = 100.0f; // Her küpün kenar uzunluğu (1000 / 10 = 100 piksel)
const int IZGARA_BOYUTU = 10; // 10x10x10 küp ızgarası
// 3D noktaları temsil eden yapı
struct Nokta3B {
float x, y, z; // 3D uzayda x, y, z koordinatları
};
// 3D noktayı 2D noktaya dönüştüren fonksiyon (izometrik projeksiyon)
sf::Vector2f izdusu_hesapla(const Nokta3B& nokta) {
// izometrik projeksiyon: 3D koordinatları 2D ekrana yansıtır
float izoX = (nokta.x - nokta.y) * 0.707f; // 45 derece dönüşüm için cos(45°)
float izoY = ((nokta.x + nokta.y) * 0.3535f) - (nokta.z * 0.5f); // z eksenini yukarı taşıma
// Ekranın ortasına hizala
izoX += PENCERE_GENISLIGI / 2.0f;
izoY += PENCERE_YUKSEKLIGI / 2.0f;
return sf::Vector2f(izoX, izoY);
}
// Küpün köşe noktalarını tanımlayan fonksiyon
std::vector<Nokta3B> kup_koseleri_al(float x, float y, float z, float boyut) {
// Küpün 8 köşesinin 3D koordinatlarını döndürür
return {
{x, y, z},
{x + boyut, y, z},
{x + boyut, y + boyut, z},
{x, y + boyut, z},
{x, y, z + boyut},
{x + boyut, y, z + boyut},
{x + boyut, y + boyut, z + boyut},
{x, y + boyut, z + boyut}
};
}
// Küpün kenarlarını çizen fonksiyon
void kup_kenarlari_ekle(sf::VertexArray& cizgiler, const std::vector<Nokta3B>& koseler) {
// Alt yüzey çizgilerini ekler (köşeler 0-1-2-3)
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[0]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[1]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[1]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[2]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[2]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[3]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[3]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[0]), sf::Color::White));
// Üst yüzey çizgilerini ekler (köşeler 4-5-6-7)
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[4]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[5]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[5]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[6]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[6]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[7]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[7]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[4]), sf::Color::White));
// Dikey kenarları ekler (0-4, 1-5, 2-6, 3-7)
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[0]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[4]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[1]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[5]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[2]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[6]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[3]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[7]), sf::Color::White));
}
// Ana program fonksiyonu
int main() {
// Grafik penceresini oluşturur
sf::RenderWindow pencere(sf::VideoMode(PENCERE_GENISLIGI, PENCERE_YUKSEKLIGI), "3B Kup Izgarasi");
pencere.setFramerateLimit(60); // Çizim hızını saniyede 60 kare ile sınırlar
// Çizgileri saklamak için vertex dizisi
sf::VertexArray cizgiler(sf::Lines, 0);
// 10x10x10 küp ızgarasını oluştur
for (int x = 0; x < IZGARA_BOYUTU; ++x) {
for (int y = 0; y < IZGARA_BOYUTU; ++y) {
for (int z = 0; z < IZGARA_BOYUTU; ++z) {
// Küpün başlangıç koordinatlarını hesaplar
float konumX = x * KUP_BOYUTU;
float konumY = y * KUP_BOYUTU;
float konumZ = z * KUP_BOYUTU;
// Küpün köşe noktalarını alır
auto koseler = kup_koseleri_al(konumX, konumY, konumZ, KUP_BOYUTU);
// Küpün kenarlarını çizer
kup_kenarlari_ekle(cizgiler, koseler);
}
}
}
// Pencere açık olduğu sürece çalışır
while (pencere.isOpen()) {
sf::Event olay;
// Olayları işler (örneğin, pencereyi kapatma)
while (pencere.pollEvent(olay)) {
if (olay.type == sf::Event::Closed)
pencere.close();
}
// Pencereyi siyah renkle temizler
pencere.clear(sf::Color::Black);
// Tüm küp kenarlarını çizer
pencere.draw(cizgiler);
// Pencereyi ekranda günceller
pencere.display();
}
return 0; // Programın başarılı şekilde sonlandığını belirtir
}
derleme ve çalıştırma komutları:
g++ kup_izgarasi.cpp -o kup_izgarasi -lsfml-graphics -lsfml-window -lsfml-system
görsel
belirsiz boşluk olarak görülen uzayın hiç de belirsiz ve boş olmadığını ispatlayan kaynak kodu:
#include <SFML/Graphics.hpp>
#include <vector>
// Ekran boyutlarını tanımlayan sabitler
const int PENCERE_GENISLIGI = 1000; // Pencerenin genişliği (piksel)
const int PENCERE_YUKSEKLIGI = 1000; // Pencerenin yüksekliği (piksel)
// Küp ve uzay parametreleri
const float KUP_BOYUTU = 100.0f; // Her küpün kenar uzunluğu (1000 / 10 = 100 piksel)
const int IZGARA_BOYUTU = 10; // 10x10x10 küp ızgarası
// 3D noktaları temsil eden yapı
struct Nokta3B {
float x, y, z; // 3D uzayda x, y, z koordinatları
};
// 3D noktayı 2D noktaya dönüştüren fonksiyon (izometrik projeksiyon)
sf::Vector2f izdusu_hesapla(const Nokta3B& nokta) {
// izometrik projeksiyon: 3D koordinatları 2D ekrana yansıtır
float izoX = (nokta.x - nokta.y) * 0.707f; // 45 derece dönüşüm için cos(45°)
float izoY = ((nokta.x + nokta.y) * 0.3535f) - (nokta.z * 0.5f); // z eksenini yukarı taşıma
// Ekranın ortasına hizala
izoX += PENCERE_GENISLIGI / 2.0f;
izoY += PENCERE_YUKSEKLIGI / 2.0f;
return sf::Vector2f(izoX, izoY);
}
// Küpün köşe noktalarını tanımlayan fonksiyon
std::vector<Nokta3B> kup_koseleri_al(float x, float y, float z, float boyut) {
// Küpün 8 köşesinin 3D koordinatlarını döndürür
return {
{x, y, z},
{x + boyut, y, z},
{x + boyut, y + boyut, z},
{x, y + boyut, z},
{x, y, z + boyut},
{x + boyut, y, z + boyut},
{x + boyut, y + boyut, z + boyut},
{x, y + boyut, z + boyut}
};
}
// Küpün kenarlarını çizen fonksiyon
void kup_kenarlari_ekle(sf::VertexArray& cizgiler, const std::vector<Nokta3B>& koseler) {
// Alt yüzey çizgilerini ekler (köşeler 0-1-2-3)
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[0]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[1]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[1]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[2]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[2]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[3]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[3]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[0]), sf::Color::White));
// Üst yüzey çizgilerini ekler (köşeler 4-5-6-7)
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[4]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[5]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[5]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[6]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[6]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[7]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[7]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[4]), sf::Color::White));
// Dikey kenarları ekler (0-4, 1-5, 2-6, 3-7)
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[0]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[4]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[1]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[5]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[2]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[6]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[3]), sf::Color::White));
cizgiler.append(sf::Vertex(izdusu_hesapla(koseler[7]), sf::Color::White));
}
// Ana program fonksiyonu
int main() {
// Grafik penceresini oluşturur
sf::RenderWindow pencere(sf::VideoMode(PENCERE_GENISLIGI, PENCERE_YUKSEKLIGI), "3B Kup Izgarasi");
pencere.setFramerateLimit(60); // Çizim hızını saniyede 60 kare ile sınırlar
// Çizgileri saklamak için vertex dizisi
sf::VertexArray cizgiler(sf::Lines, 0);
// 10x10x10 küp ızgarasını oluştur
for (int x = 0; x < IZGARA_BOYUTU; ++x) {
for (int y = 0; y < IZGARA_BOYUTU; ++y) {
for (int z = 0; z < IZGARA_BOYUTU; ++z) {
// Küpün başlangıç koordinatlarını hesaplar
float konumX = x * KUP_BOYUTU;
float konumY = y * KUP_BOYUTU;
float konumZ = z * KUP_BOYUTU;
// Küpün köşe noktalarını alır
auto koseler = kup_koseleri_al(konumX, konumY, konumZ, KUP_BOYUTU);
// Küpün kenarlarını çizer
kup_kenarlari_ekle(cizgiler, koseler);
}
}
}
// Pencere açık olduğu sürece çalışır
while (pencere.isOpen()) {
sf::Event olay;
// Olayları işler (örneğin, pencereyi kapatma)
while (pencere.pollEvent(olay)) {
if (olay.type == sf::Event::Closed)
pencere.close();
}
// Pencereyi siyah renkle temizler
pencere.clear(sf::Color::Black);
// Tüm küp kenarlarını çizer
pencere.draw(cizgiler);
// Pencereyi ekranda günceller
pencere.display();
}
return 0; // Programın başarılı şekilde sonlandığını belirtir
}
derleme ve çalıştırma komutları:
g++ kup_izgarasi.cpp -o kup_izgarasi -lsfml-graphics -lsfml-window -lsfml-system
Gündemdeki Haberler
Güncel Önemli Başlıklar