bugün
- bacılar çabuk bakın14
- kızlar bi bakın bişe göstercem10
- bir kadını keko gösteren detaylar8
- kızlar bakın başlıkları birleştirilsin7
- arkadaşlar sizce bu mont nasıl13
- queen feristah11
- herkes eski nikini yazsın bitsin bu eziyet15
- ulıdağ sözlük'ün geleceği20
- sözlüğün dedesiyim5
- ucan tekme atan hipopotam29
- 6 ekim 2026 istanbul imam hatip bıçaklı kavgası30
- arkadaşlar sözlükten ayrılıyorum6
- miss universe türkiye 20268
- her gün blazer ceket giyen kadın6
- uludede'yi dayılayacak kezo4
- en son ne zaman haz ve adrenalinden terlediniz4
- neden yahudi intihar bombacısı yok5
- artık hayatta olmayan birine özlem duymak5
- nervio'nun erkek olması31
- maroon 5'ın bir dönem gerçekten müzik grubu olması6
- sözlük kavgasını en iyi anlatacak yönetmen14
- kızınız sözlükte yazabilir mi10
- rüyamda örümcek maymun gördüm6
- miss turkey 20262
- sulukuleye gitmiş yuzır2
- un kurabiyesi3
- gece gece geçmişi düşünüp ağlamak4
- mehir olarak yalı isteyen kız5
- sabah akşam nervio yu konuşan sözlük6
- iltica41
- babuş diyen kız2
- olay olay olay olay2
- fatma betül sayan kaya'nın tmsf'ye iadesi31
- fatma betül sayan kaya36
- sözlük yazarlarının bebeksi kombinleri15
- yaz kış pencereyi açık tutan insan3
- akşam 9 da yanıyorum diye mesaj atan sekreter3
- nevresim değiştirmeye psikolojik olarak hazırlanma2
- sözlük kızlarının seksi çorapları9
- ak partili ahlakı6
- meet joe black3
- leopar desen giyinen kadının amacı10
- geceye bir şarkı sözü bırak3
- fuck the police şarkısını dinleyen polis3
- adidas'ın 8 bin tl lik timsah desenli samba modeli3
- hayatımın en büyük baş ağrısı geri döndü5
- aniden gelen üşüme hissi3
- yazarların severek okuduğu yazarlar9
- sözlüğe yaprak sarması görmek için giren yazarlar7
- izmir büyükşehir belediye başkanı akp'ye geçiyor4
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