bugün
- dilek imamoğlunun ateş eden mayosu21
- game of thrones taki kerhaneci'nin annesi12
- yeni parti de bölünebilir10
- evlenmek7
- dolar isterse 100 olsun38
- nah sana oy17
- sözlüğün en düşük iq sahibi yazarları12
- game of thrones taki kerhaneci13
- almanya'da yaşayıp arabasına tuğra yapıştıran tip6
- orospu çocuğu abdullah öcalan19
- netanyahu'ya kırmızı bülten talebi10
- kadınınızı çalıştırır mısınız4
- gürcistan göçmenleri13
- 65 yaş üstü siyaset yasaklanmalıdır4
- deniz göktaş'a patrascan'dan destek2
- trafik kazası avukatı3
- savaş olunca türk halkı haklar olunca apo pkk3
- o kız sana bakmaz3
- ekrem imamoğlu3
- başlık altı yalamaları4
- alparslan kuytul18
- hakiki gurbetçi vs sonradan gelme tipler6
- hiç çaylak olmamış yazar gizli eşcinseldir11
- nasıl birisiniz7
- akp şehit ailelerine ne diyecek7
- melih gökçek5
- mezarlığa sıfır bina5
- dolar 100 tl mazot 100 tl13
- öcalan isterse savunma bakanı olsun10
- almancıları sevmemek11
- yılmaz güney3
- ak çomarların cehape argümanı3
- döviz milliyetçisi3
- annen mi ben mi diyen kadın6
- iyi günler arkadaşlar nasibimi arıyorum12
- sözlüğü bırakmaktan vazgeçmek12
- tanga giyen kızı doyurmak ne mümkün6
- 19 litre damacanayı sırtlayıp su sebile takan kız9
- günde 5 yumurta yiyen erkek7
- evlenmeden olmaz diyen kız7
- türk askerini kursuna dizen abdullah öcalan9
- dilek imamoğlu3
- ben cehapeli değilim yeni partiliyim6
- 21 ağustos 2026 türkiye letonya voleybol maçı3
- aşk ve taht dizisi4
- lastik alırken nelere dikkat etmek gerek8
- anın görüntüsü15
- külodunu çıkarıp usulca erkeğe doğru atan kız8
- muşlettin amca bay beydir8
- tayyib'in masayı devirme ihtimali6
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