bugün
- ceset sikmek16
- ak parti'nin cemil tugay paylaşımı15
- simko39
- gammazlar göreve6
- çocuğa israil diye isim koymak7
- ak partili ahlakı9
- boğaz ağrısı ve burun tıkanıklığı3
- bursa da kadın katiline sosyal medya ilgisi5
- sabahları sevilen şeyler5
- kadınlar akıllı erkeklerden hoşlanır mı sorunsalı2
- ilişkilerde 10 yaş fark2
- parcalandim toparlanamiyorum310
- kahveleri gezerek tebliğ yapanlar2
- bir kadını keko gösteren detaylar17
- ucan tekme atan hipopotam28
- dünyanın en tehlikeli cümlesi3
- herkes eski nikini yazsın bitsin bu eziyet20
- 6 ekim 2026 istanbul imam hatip bıçaklı kavgası28
- fatma betül sayan kaya'nın tmsf'ye iadesi33
- netanyahu8
- from gold from dust29
- bacılar çabuk bakın15
- ulıdağ sözlük'ün geleceği20
- nervio'nun erkek olması31
- iltica41
- arkadaşlar sizce bu mont nasıl13
- babuş diyen kız10
- recep tayyip erdoğan17
- gotik hatun gorunumlu siradan kiz2
- sözlükteki sapık ergenler2
- sözlük kavgasını en iyi anlatacak yönetmen14
- bu sözlük çok kötüymüş ben de pembe götlüyüm9
- sözlük yazarlarının bebeksi kombinleri15
- izmir büyükşehir belediye başkanı akp'ye geçiyor9
- kızlar bi bakın bişe göstercem9
- kırmızı tuborg içerken dağdan aşağı yuvarlanmak2
- queen feristah10
- beraber kavgaya gidilecek yazarlar7
- arkadaşlar güldük eğlendik7
- husiler'in aden havalimanı nı vurması2
- kızınız sözlükte yazabilir mi10
- her gün blazer ceket giyen kadın7
- leopar desen giyinen kadının amacı10
- fatma betül sayan kaya35
- bacılar koşun yanıyorum6
- sözlük kızlarının seksi çorapları9
- 7 ekim'in üçüncü yılında türkiye israil ilişkileri2
- kızlar bakın başlıkları birleştirilsin6
- arkadaşlar sözlükten ayrılıyorum6
- sözlük kızlarının kekleri5
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