bugün
- karı kıza para yedirir misiniz14
- besle kargayı4
- seksli rüyalar görmek4
- osururken götten alev çıkması12
- uzun yol araba yolculuğunu çekilir yapacak şey14
- en çok hoşa giden doğa olayı9
- iyi erkeklerin nerede olduğu sorunsalı7
- elle yemek yemek3
- evlenilmeyecek kız tipi11
- izmir'de başörtülü kadını sahilden kovan seküler21
- türk ekonimisi harika5
- çocuksu barbarlığı dayakla düzeltmek5
- internetten kız düşürmenin kolaylaşması5
- 6 temmuz 2026 portekiz ispanya maçı10
- bir kadınla bir erkeğin yakın arkadaş olması13
- erkeklerin çok açık giyinmeye başlaması4
- femboy erkeklere yürüyen dayılar5
- sözlüğün embesillerle dolu olması5
- kurtuluş savaşı'nın müfredattan kaldırılması26
- yakışıklı olan ama sevgilisi olmayan erkek6
- cristiano ronaldo dos santos aveiro6
- bir kadın size hakaret ediyorsa7
- cemaat evinde maklube yememiş insan4
- telefonun aşırı ısınması7
- güne azerbaycan türkçesi bir şarkı bırak2
- en geri kalmış ülkeler3
- bir insanın neden flört etmediği üzerine5
- baş ağrısını geçiren ilginç tedaviler5
- çanakkalede hocaların şıhların filan en çok ölmesi3
- çanakkale savaşında abdulhamid olsaydı3
- tadelle'yi kim yiyor sorunsalı3
- hoşlanılan kızın evlilik düşünmüyorum demesi9
- güne bir şarkı bırak5
- yön duygusuna sahip olmamak10
- kötü bir insan olmak5
- otobüste yere oturan kızlara bağıran adam10
- gay biraderlerin gey birader olması2
- aşure getiren yakışıklı kaslı komşu10
- çingene küfürleri3
- kadınların piç erkek tercihi12
- aziz peder ismetto gurbuzotti2
- buddy dude3
- düşün ki bu gece öldün6
- acdc tişörtü giyen elektrikçi3
- imamoğlu'nun 1 günde 3 davaya girmesi20
- neden herkes aynı soruları soruyor4
- donanımlı erkek3
- arabayı gariban gösteren aksesuarlar3
- dunning kruger etkisi2
- türklerin niye terör örgütü yok sorunsalı4
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