RenkHesapHazinesi.DLL. Baskı: Artoksi KULLANIM KİTAPÇIĞI. Mühendislik Sanatları Merkezi

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "RenkHesapHazinesi.DLL. Baskı: 090927.2006 Artoksi KULLANIM KİTAPÇIĞI. Mühendislik Sanatları Merkezi www.artoksi.com"

Transkript

1 RenkHesapHazinesiDLL Baskı: Artoksi KULLANIM KİTAPÇIĞI Herkes renk ölçüm yazılımı yazabilir Üstelik sadece kalite kontrol amaçlı de il reçete hesaplayabilen profesyonel yazılımlardan bahsediyoruz Hem de spektrofotometrenizle de konu abilen yazılımlar Mühendislik Sanatları Merkezi wwwartoksicom

2 1) RenkHesaplamaHazinesiDLL nedir? Adından da gayet net bir şekilde anlaşılacağı üzere, RenkHesaplamaHazinesiDLL dosyası, içerisinde profesyonel renk ölçüm yazılımlarında kullanılan bütün fonksiyonları barındıran bir DLL dosyadır Bir başka deyişle Renk Fiziği Hazır Fonksiyonlar Hazinesidir Teknik olarak ifade etmek gerekirse, renk yazılımlarında ihtiyaç duyulabilecek bütün fonksiyonları yazıp sonra bunu Microsoft Standart DLL dosyası haline getirdik ve genele açtık diyebiliriz Bu sayede, kullanıcı bu fonksiyonları kullanarak kendi renk yazılımını rahatlıkla yazabilir, reçete hesapları yapabilir Hesaplama yöntemlerini, renk eşitleme prensiplerini, formülleri, bilmeksizin sizde profesyonel renk ölçüm yazılımları hazırlayabilirsiniz Sadece parametreleri gönderin ve sonuçları alın! Hepsi bu!!! Not: Bu kitapçık sadece RenkHesaplamaHazinesiDLL dosyasının kullanımı açıklar ve sizin programcılık terimleri konusunda yeterli bilgiye sahip olduğunuzu varsayar Not: Yukarıda da söylediğimiz gibi, siz de artık profesyonel renk ölçüm yazılımları yazabilirsiniz Hesapların nasıl yapıldığını bilmenize gerek yok RenkHesaplamaHazinesiDLL bu hesapları sizin adınıza yapacaktır Ancak, bu kitapçıkta sizlerin renk fiziği terimlerine (renk uzayı, indisler, reçete, açılım, ışık kaynağı, metameri vs) aşina olduğunuz varsayılmıştır Not: Bizler bu DLL dosyasını defalarca test ettik ve halen de etmekteyiz Bu testlerimizde de Visual Basic 60 programlama dilini kullanıyoruz Bu, DLL dosyasının başka dillerde çalışmayacağı anlamına gelmemekle birlikte, kitapta muhtelif yerlerde anlatılan hususlar (değişken tanımlama yöntemi, DLL ile bağlantı kurma yöntemi vs) Visual Basic 60 esas alınarak izah edilmiştir 2) Bu DLL dosyası hangi hazır fonksiyonları içermektedir? Bu DLL dosyası iki konuda hazır fonksiyonlar içermektedir Bunlar; 1) Renk fiziği hesap foksiyonları 2) Renk ölçüm cihazı (spektrofotometre) yönetim fonksiyonları 3) Nedir bu fonksiyonlar? Aşağıda listesi verilen 40+6=48 adet hazır fonksiyon DLL içerisinde kullanıma hazırdır Her fonksiyon, sizin kendi programınıza ait kaynak kod vasıtasıyla aldığı giriş parametrelerinden yola çıkarak bir takım hesaplar veya işlemler yapar ve sonuçları yine bir değişken vasıtasıyla size geri iletir RENK FİZİĞİ HESAP FONKSİYONLARI: (40 adet) 1- YANSIMA40_BUYUKXYZ_HESAPLA 2- CIELab_BUYUKXYZ_HESAPLA 3- BUYUKXYZ_KUCUKxyz_HESAPLA 4- YANSIMA40_KUCUKxyz_HESAPLA 5- YANSIMA40_CIELab_HESAPLA 6- CIELab_DELTA_HESAPLA 7- YANSIMA40_HUNTERLab_HESAPLA 8- HUNTER_DELTA_HESAPLA 9- YANSIMA40_CMC_HESAPLA 10- CIELab_CMC_HESAPLA 11- CMC_DELTA_HESAPLA 12- YANSIMA40_RGB_HESAPLA 13- CIELab_RGB_HESAPLA 14- BUYUKXYZ_RGB_HESAPLA 2

3 15- YANSIMA40_SARILIK_HESAPLA 16- BUYUKXYZ_SARILIK_HESAPLA 17- YANSIMA40_BEYAZLIK_HESAPLA 18- BUYUKXYZ_BEYAZLIK_HESAPLA 19- YANSIMA40_TINT_HESAPLA 20- BUYUKXYZ_TINT_HESAPLA 21- KUCUKXYZ_TINT_HESAPLA 22- YANSIMA40_GRI_SCALA_HESAPLA 23- CIELab_GRI_SCALA_HESAPLA 24- CIELabDELTAE_GRI_SCALA_HESAPLA 25- YANSIMA40_OPASITE_HESAPLA 26- BUYUKXYZ_OPASITE_HESAPLA 27- YANSIMA40_KUVVET_HESAPLA 28- YANSIMA40_PARLAKLIK_HESAPLA 29- BUYUKXYZ_PARLAKLIK_HESAPLA 30- YANSIMA40_METAMERISM_HESAPLA 31- CIELab_METAMERISM_HESAPLA 32- CIELab_METAMERISM_YON_HESAPLA 33- YANSIMA31_RECETE_HESAPLA 34- YANSIMA_KS_DONUSTUR 35- KS_YANSIMA_DONUSTUR 36- SURUM 37- CIELab_FARKSEBEP_DEGERLENDIR 38- RECETE_YANSIMA40_HESAPLA 39- RGB_BUYUKXYZ_HESAPLA 40- BUYUKXYZ_CIELab_HESAPLA RENK ÖLÇÜM CİHAZI (SPEKTROFOTOMETRE) YÖNETİM FONKSİYONLARI: (8 adet) 1- CIHAZ_AYARLA 2- CIHAZ_RAPORU 3- GOSTER 4- KALIBRE_ET_BEYAZ 5- KALIBRE_ET_SIYAH 6- OLCUM_YAP 7- RENK_CAGIR 8- RENK_GONDER 4) Bu 48 komutu kendi yazdığım programın kaynak kodu içinden nasıl çağırabilirim? İşte ürünü değerli yapan bu özellik zaten Bunun için elinizdeki DLL dosyasını yazdığınız programın kaynak koduna eklemelisiniz Değişik programlama dillerin bu işlemi değişik yöntemlerle yapar Biz bu kitapçıkta Visual Basic 60 dilini esas alarak açıklamalar yapacağız Eğer siz başka bir dil (Deplhi, DotNet, C, C++, vs) kullanıyorsanız, kullandığınız dile ait dökümanlardan Referencing DLL veya Including DLL veya DLL Decleration türünden konulara göz atınız Visual Basic 60 için aşağıdaki 3 basit adımı takip etmek yeterli olacaktır Adım 1) DLL dosyasını kendi kaynak kodunuza ekleme a) RenkHesapHazinesiDLL dosyasını Windows/System32 dizinine kopyalayın b) Visual Basic 60 ı açın c) Üst menüden Project/References seçeneğine girin d) Browse düğmesine basın e) Windows/system32 dizinine kopyaladığınız RenkHesapHazinesiDLL dosyasını bulun ve seçin 3

4 Adım 2) Eklediğiniz bu DLL dosyasını programınızın içerisinden çağırmak için bir isim atama Aşağıdaki iki satırı Module seviyesinde en üste ekleyin Public HerHangiBirIsim1 As RenkHesapHazinesi Public HerHangiBirIsim2 As SpektroKomutHazinesi HerHangiBirIsim1 ve HerHangiBirIsim2 yerlerine arzu ettiğiniz bir başka değişken adını kullanabilirsiniz Bu sizin bütün programınız boyunca bu DLL dosyasındaki komutlara ulaşma anahtarınız olacaktır Örnek: Public RenkHesaplari As RenkHesapHazinesi Public CihazKomutlari as SpektroKomutHazinesi Adım 3) Son olarak kendi kaynak kodunuz içerisinden arzu ettiğiniz bir yerde DLL içindeki fonksiyonlara ulaşmak istediğinizde şu iki satırlık metodu uygulamanız yeterli olacaktır Renk hesaplari için; Set HerHangiBirIsim1 = New RenkHesapHazinesi Renk ölçüm cihazı ile haberleşmek için; Set HerHangiBirIsim2 = New RenkKomutHazinesi Not: Buradaki HerHangiBirIsim1 ve HerHangiBirIsim2 adım 2 dekilerle ile aynı olmalıdır Örneğin: Set RenkHesaplari = New RenkHesapHazinesi Set CihazKomutlari = New SpektroKomutHazinesi Buraya kadar her şeyi doğru yaptıysanız, artık programın herhangi bir yerinde HerHangiBirIsim1 (örneğimizde RenkHesaplari) veya HerHangiBirIsim2 (örneğimizde CihazKomutlari) yazıp noktaya bastığınızda DLL içindeki tüm fonksiyonların listesini gösteren aşağıdakine benzer liste ekranı karşınıza çıkacaktır (Şekil 1 ve Şekil 2) Şekil 1: Örnek ekran (RenkHesaplari yazıp noktaya basınca çıkan) Şekil 2: Örnek ekran (CihazKomutlari yazıp noktaya basınca çıkan) 4

5 Artık profesyonel renk yazılımları hazırlamaya hazırsınız Yapabilecekleriniz sınırı sadece sizin hayal gücünüz İster kendiniz için isterseniz ticari amaçlarla renk yazılımları hazırlama dünyasına hoş geldiniz Eğer Şekil 1 deki ekran çıkmıyor ise aşağıdaki kontrolleri tekrar gözden geçirin Kontrol 1: Visual basic 60 daki üst menüde yer alan Project/References menüsüne girin Bu listede aşağıdaki ekranda da (Şekil 3) görüldüğü gibi ; Renk Hesaplama Hazinesi xxxxxxxxxx [Hazırlayan: Artoksi Hakan wwwartoksicom] şeklindeki satırın işaretli (seçili) olması gerekir Kontrol 2: Yazdığınız kaynak kodu kontrol edin Şekil 3: Örnek ekran Referans DLL ekleme ekranı Modül seviyesinde; Public HerHangiBirIsim1 As RenkHesapHazinesi Public HerHangiBirIsim2 As SpektroKomutHazinesi ve DLL içerisindeki fonksiyonlara ulaşmak istediğin her yerde; hazır renk hesap hesapları fonkisyonlarına erişmek için Set HerHangiBirIsim1 = New RenkHesapHazinesi HerHangiBirIsim1 Hazır spektro kontrol komutlarına erişmek için; Set HerHangiBirIsim2 = New SpektroKomutHazinesi HerHangiBirIsim2 şeklinde olmalıdır Örnek: Modül seviyesinde Public RenkHesaplari As RenkHesapHazinesi DLL içindeki fonksiyonlardan birini çağırmak istediğiniz herhangi bir yerde; Set RenkHesaplari = New RenkHesapHazinesi RenkHesaplari 5

6 5) DLL içerisindeki bir fonksiyonu çağırırken hangi parametreleri göndereceğimi nasıl bileceğim? Visual Basic programlama dilinde, bir fonksiyon seçtiğinizde (Şekil 1), o fonksiyonun gereksinim duyduğu tüm parametreler otomatik olarak açılan bir pencerede görüntülenir Bu hazine hazırlanırken, fonsiyonlara ait tüm parametreler tek bakışta bir çok şeyi anlatabilecek şekilde isimlendirilmiştir Aslında, biz sizin bu kitapçığa ihtiyacınız olacağını pek düşünmüyoruz İhtiyacınız olan her şey kodunuzu yazarken otomatik olarak zaten karşınıza çıkacaktır Eğer bu otomatik yardımın içeriği size yeterli gelmiyor ise, bu kitapçığın ilerleyen sayfalarında yer alan Fonksiyon Kullanım Detayları bölümüne bakınız Bu bölüm, DLL içerisinde yer alan her bir fonksiyonun kullanıma ait çok detaylı ilave bilgiler içermektedir 6) Bu dökümanda anlatılanların uygulandığı örnek bir yazılım var mı? Elbette Bizler bu DLL dosyası içerisinde bulunan tüm fonksiyonların kullanıldığı örnek bir program hazırladıkvisual Basic 6 ile hazırlanmış olan bu programın hem setup hali hem de açık kaynak kodu satın aldığınız bu ürünle birlikte size verilmiştir 7) Bu ürünü satın aldığımda bana neler verilecek? RenkHesapHazinesiDLL ürününü satın aldığınızda aşağıdaki ürünler verilecektir 1) RenkHesapHazinesiDLL dosyası (Ürün ile birlikte gönderilir) 2) RenkHesapHazinesiDLL kullanım kitapçığı (wwwartoksicom adresinden indirilebilir) 3) Renk Hesaplama örnek yazılım setup hali (wwwartoksicom adresinden indirilebilir) 4) Renk Hesaplama örnek yazılım açık kaynak kodu (wwwartoksicom adresinden indirilebilir) 5) Güvenlik kilidi (USB) (Ürün ile birlikte gönderilir)!!! 2 nolu ürün şu an okuduğunuz kitapçıktır 7) Ürünü niye yazılım kilidi yerine donanım kilidi ile koruyorsunuz? Donanım kilidi kullanmanın hem bize hem de size getirdiği avantajlar var Bizim avantajımız ürünümüzü korsan kulanıma karşı daha güvenilir bir metod ile korumak, sizin avantajınız ise bu DLL dosyasını kullanarak hazırladığınız yazılımlarınızın otomatik olarak korunmasını sağlamak Çünkü, kendi kaynak kodunuz içerisinde bu DLL dosyasını her çağırdığınızda, DLL otomatik olarak gerekli güvenlik kilidini kontrol edecek ve eğer yok ise çalışmasını durduracaktır Böylece yazılımınız otomatik olarak korunmuş olacaktır Büyük emeklerle hazırladığınız eserin korunması için ilave maliyet ve zamana ihtiyacınız kalmayacaktır Zaten DLL içinde bu hazır! 6

7 FONKSİYON KULLANIM DETAYLARI Bu bölüm DLL içerisinde bütün hazır fonksiyonları tek tek anlatır Bu bölüm iki kısımdan oluşmaktadır Bunlar 1) Renk hesaplama fonsiyonları kullanım klavuzu 2) Renk ölçüm cihazı (spektrofotometre) yönetim fonksiyonları kullanım klavuzu Dikkat!: Bu ürünü elimizden geldiğince test etmemize, defalarca değişik şekillerde denememize, dikatlice incelememize ve gözden geçirmemize rağmen bazı gözden kaçan hatalar olabilir Bu sebeple, bu gibi hatalardan oluşabilecek kayıplardan firmamız sorumlu tutulamaz 7

8 BÖLÜM 1 RENK HESAPLAMA FONSİYONLARI KULLANIM KLAVUZU (40 adet) Önce beni oku: 1) Bütün fonksiyonlar tek bakışta genel bir anlam çıkartılmasına yardımcı olacak şekilde isimlendirilmiştir ve hepsinde aynı isim formatı kullanılmıştır Foksiyon isimleri hangi bilgi ile ne hesaplanacak sorusuna cevap olacak şekilde hazırlanmıştır Her fonksiyon adı 3 kısımdan oluşur İlk kısım fonksiyonun hangi bilgiyi işleyeceğini (giriş bilgisi) gösterir İkinci kısım ise fonksiyonun giriş bilisinden ne hesaplayacağını (çıkış bilgisi) gösterir Örnek 1: YANSIMA40_BUYUKXYZ_HESAPLA şu anlama gelir: Bu fonksiyonun ne iş yaptığını ismine bir bakışta kabaca anlayabiliriz Bu fonksiyon yansıma bilgilerinden yola çıkarak büyük X, Y ve Z değerlerini hesaplar Birinci kısımdaki YANSIMA40 ifadesi bu fonksiyonun 40 adet yansıma değerini hesaplamada kullanacağını ifade eder İkinci kısımdaki BUYUKXYZ ifadesi ise bu fonksiyonun X,Y, Z değerlerini hesaplayıp çıktı olarak vereceğini ifade eder Örnek 2: CIELab_CMC_HESAPLA şu anlama gelir: Bu fonksiyonun da ne iş yaptığını ismine bir bakışta kabaca anlayabiliriz Bu fonksiyon CIE nin L, a, b değerlerinden yola çıkarak CMC renk uzayındaki değerlerini hesaplar Birinci kısımdaki CIELab ifadesi bu fonksiyonun CIELab renk uzayına ait L, a ve b değerlerini kullanarak hesaplama yapacağını ifade eder İkinci kısımdaki CMC ifadesi ise bu fonksiyonun CIELab değerleriden yola çıkarak CMC renk uzayına ait koordinat bilgilerini (L, a, b, C ve H) hesaplayacağını ifade eder 2) Bazı fonksiyon isim parçalarının sonunda bulunan sayısal (40 veya 31) ifadeler ise yine ilk bakışta anlaşılabilirliği artırmak amacıyla kullanılmıştır Şöyle ki; 40 değeri 360nm-750nm aralığında 10nm adımlarla elde edilmiş 40 adet değer demektir 31 değeri 400nm-700nm aralığında 10nm adımlarla elde edilmiş 31 adet değer demektir Örnek: YANSIMA40 Bir renge ait elde edilmiş olan ve 10nm adımlı 360nm-750nm aralığına ait 40 adet yansıma değeri YANSIMA31 Bir renge ait elde edilmiş olan ve 10nm adımlı 400nm-700nm aralığına ait 31 adet yansıma değeri Konunun başında da belirtildiği üzere, bu isimlendirme kurallarının amacı, siz kullanıcıların fonksiyonun ismine bakarak, her seferinde bu dökümana başvurmadan fonksiyonları kullanmanızı temin etmektir 8

9 Fonksiyon no : 1 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_BUYUKXYZ_HESAPLA : Yansıma değerlerini kullanarak tristimulus X, Y, and Z değerlerini hesaplama : 10nm aralıklı 360nm-750nm a4ralığına ait 40 adet yansıma değerini gönder ve tristimulus X, Y ve Z değerlerini elde et : YANSIMA40_BUYUKXYZ_HESAPLA(Yansimalar40() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_BUYUK_X As Single, Sonuc_BUYUK_Y As Single, Sonuc_BUYUK_Z As Single) Giri parametreleri: Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> IsikKaynagi As String Tristimulus X, Y ve Z değerlerini hesaplamada kullanılacak olan ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI SEÇİM TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 3 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Çıkı parametreleri: Parametre 1 -> Sonuc_BUYUK_X As Single Hesaplama sonucunda elde edilen Tristimulus X değerini ihtiva eder Parametre 2 -> Sonuc_BUYUK_Y As Single Hesaplama sonucunda elde edilen Tristimulus Y değerini ihtiva eder Parametre 3 -> Sonuc_BUYUK_Z As Single Hesaplama sonucunda elde edilen Tristimulus Z değerini ihtiva eder Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 9

10 2) YANSIMA değerleri %yansıma değerleridir Bu değerlerin aralığında olması anlamına gelir Örnekler : HerHangiBirIsim1YANSIMA40_BUYUKXYZ_HESAPLA(Dizi40(), D65, 10, SonucX, SonucY, SonucZ) 40 elemanlı Dizi40 dizisi ile yansıma değerleri verilen renk için gün ışığı (6500K) altında ve 10 derece gözlem açısına göre X, Y, Z tristimulus değerleri hesaplanacak ve sonuçlar SonucX, SonucY ve SonucZ değişkenleri vasıtasıyla kullanımınıza sunulacaktır HerHangiBirIsim1YANSIMA40_BUYUKXYZ_HESAPLA (Olcum40(), CWF, 2, TristX, TristY, TristZ) 40 elemanlı Olcum40 dizisi ile yansıma değerleri verilen renk için CoolWhite ışığı altında ve 2 derece gözlem açısına göre X, Y, Z tristimulus değerleri hesaplanacak ve sonuçlar TristX, TristY ve TristZ değişkenleri vasıtasıyla kullanımınıza sunulacaktır 10

11 Fonksiyon no : 2 Fonksiyon adı : CIELab_BUYUKXYZ_HESAPLA Açıklama : Belirli bir ışık kaynağı ve gözlem açısına göre hesaplanmış CIELab renk uzayına ait L, a ve b değerlerini kullanarak tristimulus X, Y, and Z değerlerini hesaplama Amaç Genel yapı : Işık kaynağını, gözlem açısı parametrelerine göre hesaplanmış CIELab renk uzayına için L, a ve b değerlerini gönder ve aynı ışık kaynağı ve gözlem açısına göre tristimulus X, Y ve Z değerlerini elde et : CIELab_BUYUKXYZ_HESAPLA(CIE_L As Single, CIE_a As Single, CIE_b As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_BUYUK_X As Single, Sonuc_BUYUK_Y As Single, Sonuc_BUYUK_Z As Single) Giri parametreleri: Parametre 1 -> CIE_L as Single Tristimulus X,Y ve Z değerleri hesaplanacak renge ait CIELab renk uzayında L değeri Parametre 2 -> CIE_a As String Tristimulus X,Y ve Z değerleri hesaplanacak renge ait CIELab renk uzayında a değeri Parametre 3 -> CIE_b As String Tristimulus X,Y ve Z değerleri hesaplanacak renge ait CIELab renk uzayında b değeri Parametre 4 -> IsikKaynagi As String Yukarıdaki ilk 3 parametrede verilen değerlerin hangi ışık kaynağı altında Hesaplandığını gösteren ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI SEÇİM TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 5 -> GozlemAcisi as Byte Yukarıda belitrilen ışık kaynağına ait hangi gözlem açısına göre L, a, b değerlerinin hesaplandığını gösterir Aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Çıkı parametreleri: Parametre 1 -> Sonuc_BUYUK_X As Single Hesaplama sonucunda elde edilen Tristimulus X değerini ihtiva eder Parametre 2 -> Sonuc_BUYUK_Y As Single Hesaplama sonucunda elde edilen Tristimulus Y değerini ihtiva eder Parametre 3 -> Sonuc_BUYUK_Z As Single Hesaplama sonucunda elde edilen Tristimulus Z değerini ihtiva eder Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 11

12 Örnekler : HerHangiBirIsim1CIELab_BUYUKXYZ_HESAPLA(102, -14, 216, D65, 10, SonucX, SonucY, SonucZ) D65 gün ışığı ve 10 derece gözlem açısına göre CIE L,a,b değerleri L=102, a=-14 ve b=216 olarak hesaplanmış renge ait tristimulus X, Y, Z değerlerini hesaplar ve Sonuc_X, Sonuc_Y ve Sonuc_Z değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1CIELab_BUYUKXYZ_HESAPLA (5123, 1121, 317, CWF, 2, TristX, TristY, TristZ) CWF floresan ışık ve 10 derece gözlem açısına göre CIE L,a,b değerleri L=5123, a=1121 ve b=317 olarak hesaplanmış renge ait tristimulus X, Y, Z değerlerini hesaplar ve Sonuc_X, Sonuc_Y ve Sonuc_Z değişkenleri vasıtasıyla kullanımınıza sunar 12

13 Fonksiyon no : 3 Fonksiyon adı Açıklama Amaç Genel yapı : BUYUKXYZ_KUCUKxyz_HESAPLA : Tristimulus X, Y ve Z değerleri ile verilen renge ait x, y ve z (kromatisite koordinatları) değerlerini hesaplar : Tristimulus X, Y ve Z değerlerini gönder ve kromatisite koordinat x, y ve z değerlerini elde et : BUYUKXYZ_KUCUKxyz_HESAPLA (BUYUK_X As Single, BUYUK_Y As Single, BUYUK_Z As Single, Sonuc_KUCUK_x As Single, Sonuc_KUCUK_y As Single, Sonuc_KUCUK_z As Single) Giri parametreleri: Parametre 1 -> BUYUK_X As Single Rengin tristimulus X değeri Parametre 2 -> BUYUK_Y As Single Rengin tristimulus Y değeri Parametre 3 -> BUYUK_Z As Single Rengin tristimulus Z değeri Çıkı parametreleri: Parametre 1 -> Sonuc_KUCUK_x Hesaplama sonucu elde edilen x kromatisite değeri Parametre 2 -> Sonuc_KUCUK_y Hesaplama sonucu elde edilen y kromatisite değeri Parametre 3 -> Sonuc_KUCUK_z Hesaplama sonucu elde edilen z kromatisite değeri Dikkat : Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single Örnekler : HerHangiBirIsim1BUYUKXYZ_KUCUKxyz_HESAPLA (1224, 512, 735, Sonucx, Sonucy, Sonucz) X=1224, Y=512 ve Z=735 tristimulus değerleri ile verilen renge ait kromatisite x, y, z değerlerini hesaplar ve sonucları Sonucx, Sonucy ve Sonucz değişkenleri ile kullanımınıza sunar HerHangiBirIsim1BUYUKXYZ_KUCUKxyz_HESAPLA (6117, 7509, 1755, Krm_x, Krm_y, Krm_z) X=6117, Y=7509 ve Z=1755 tristimulus değerleri ile verilen renge ait kromatisite x, y, z değerlerini hesaplar ve sonucları Krm_x, Krm_y ve Krm_z değişkenleri ile kullanımınıza sunar 13

14 Fonksiyon no : 4 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_KUCUKxyz_HESAPLA : Yansıma değerleri verilen renge ait x, y ve z (kromatisite koordinatları) değerlerini hesaplar : 360nm-750nm arasında 10nm aralıklarla 40 adet yansıma değeri gönder ve x, y ve z (kromatisite koordinatları) değerlerini elde et : YANSIMA40_KUCUKxyz_HESAPLA(Yansimalar40() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_KUCUK_x As Single, Sonuc_KUCUK_y As Single, Sonuc_KUCUK_z As Single) Giri parametreleri: Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> IsikKaynagi As String Tristimulus X, Y ve Z değerlerini hesaplamada kullanılacak ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI SEÇİM TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 3 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Çıkı parametreleri: Parametre 1 -> Sonuc_KUCUK_x Hesaplama sonucu elde edilen x kromatisite değeri Parametre 2 -> Sonuc_KUCUK_y Hesaplama sonucu elde edilen y kromatisite değeri Parametre 3 -> Sonuc_KUCUK_z Hesaplama sonucu elde edilen z kromatisite değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: 14

15 Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu değerlerin aralığında olması anlamına gelir Örnekler : HerHangiBirIsim1YANSIMA40_KUCUKxyz_HESAPLA (Dizi40(), D65,10, Sonucx, Sonucy, Sonucz) 40 elemanlı Dizi40 dizisi ile yansıma değerleri verilen renge ait kromatisite x, y, z değerlerini gün ışığı (6500K) ve 10 derece gözlem açısına göre hesaplar ve sonuçları Sonucx, Sonucy ve Sonucz değişkenleri ile kullanımınıza sunar HerHangiBirIsim1REFLACTANCE40_BUYUKXYZ_HESAPLA(Ornek40(), CWF,2, Krm_x, Krm_y, Krm_z) 40 elemanlı Ornek40 dizisi ile yansıma değerleri verilen renge ait kromatisite x, y, z değerlerini CoolWhite ışığı ve 10 derece gözlem açısına göre hesaplar ve sonuçları Krm_x, Krm_y ve Krm_z değişkenleri ile kullanımınıza sunar 15

16 Fonksiyon no : 5 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_CIELab_HESAPLA : Yansıma değerleri verilen renge için CIELab renk uzayına ait L, a ve b değerlerini hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve CIELab renk uzayında L, a ve b değerlerini elde et : YANSIMA40_CIELab_HESAPLA(Yansimalar40() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_CIE_L As Single, Sonuc_CIE_a As Single, Sonuc_CIE_b As Single) Giri parametreleri: Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> IsikKaynagi As String CIELab değerlerini hesaplamada kullanılacak ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI SEÇİM TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 3 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Çıkı parametreleri: Parametre 1 -> Sonuc_CIE_L As Single CIELab renk uzayına ait L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> Sonuc_CIE_a As Single CIELab renk uzayına ait a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> Sonuc_CIE_b As Single CIELab renk uzayına ait b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: 16

17 Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu değerlerin aralığında olması anlamına gelir 3) Çıkış parametrelerinden Sonuc_CIE_a and Sonuc_CIE_b pozitif veya negatif değerler içerebilir Bu sebeple kaynak kodunuzda bu değişkenlerin doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1YANSIMA40_CIELab_HESAPLA(RedTT10(), D65, 10, Sonuc_L, Sonuc_a, Sonuc_b) 40 elemanlı RedTT10 dizisi ile verilen renge ait CIE L, a, b değerlerini, gün ışığı ve 10 derece gözlem açısına göre hesaplar ve Sonuc_L, Sonuc_a ve Sonuc_b değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1YANSIMA40_CIELab_HESAPLA(Ornek1(), U30, 10, CL, Ca, Cb) 40 elemanlı Ornek1 dizisi ile verilen renge ait CIE L, a, b değerlerini, Ultralume30 ışığı altında ve 10 derece gözlem açısına göre hesaplar ve CL, Ca ve Cb değişkenleri vasıtasıyla kullanımınıza sunar 17

18 Fonksiyon no : 6 Fonksiyon adı Açıklama Amaç Genel yapı : CIELab_DELTA_HESAPLA : İki ayrı renge ait CIELab renk uzayındaki L, a ve b değerlerinden yola çıkarak CIELab renk uzayındaki DELTA L, DELTA a, DELTA b ve DELTA E fark değerlerini hesaplar : 2 ayrı renge ait L (CIELab), a (CIELab) ve b (CIELab) değerlerini gönder ve bu iki renk arasındaki farkları gösteren DELTA L, DELTA a, DELTA b ve DELTA E değerlerini elde et : CIELab_DELTA_HESAPLA(CIELab_L_Std As Single, CIELab_a_Std As Single, CIELab_b_Std As Single, CIELab_L_Nmn As Single, CIELab_a_Nmn As Single, CIELab_b_Nmn As Single, Sonuc_CIELab_DELTAL As Single, Sonuc_CIELAB_DELTAa As Single, Sonuc_CIELab_DELTAb As Single, Sonuc_CIELab_DELTAE As Single) Giri parametreleri: Parametre 1 -> CIELab_L_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CIELab renk uzayındaki L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> CIELab_a_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CIELab renk uzayındaki a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> CIELab_b_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CIELab renk uzayındaki b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Parametre 4 -> CIELab_L_Nmn As Single Numune (lab çalışması) olarak kabul edilen renge ait CIELab renk uzayındaki L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 5 -> CIELab_a_Nmn As Single Numune (lab çalışması) olarak kabul edilen renge ait CIELab renk uzayındaki a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 6 -> CIELab_b_Nmn As Single Numune (lab çalışması) olarak kabul edilen renge ait CIELab renk uzayındaki b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Çıkı parametreleri: Parametre 1 -> Sonuc_CIELab_DELTAL As Single Verilen 2 renk arasındaki DELTA L [CIELab renk uzayında] farkını (açıklıkkoyuluk farkı) hesaplar 18

19 Parametre 2 -> Sonuc_CIELab_DELTAa As Single Verilen 2 renk arasındaki DELTA a [CIELab renk uzayında] farkını (yeşillikkırmızılık farkı) hesaplar Parametre 3 -> Sonuc_CIELab_DELTAb As Single Verilen 2 renk arasındaki DELTA b [CIELab renk uzayında] farkını (Sarılık-Mavilik farkı) hesaplar Parametre 4 -> Sonuc_CIELab_DELTAE As Single Verilen 2 renk arasındaki DELTA E [CIELab renk uzayında] toplam farkını (renkler arası mesafe) hesaplar Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) Çıkış parametrelerinden Sonuc_CIELab_DELTAL, Sonuc_CIELab_DELTAa ve Sonuc_CIELab_DELTAb pozitif veya negatif değerler içerebilir Bu sebeple kaynak kodunuzda bu değişkenlerin doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1CIELab_DELTA_HESAPLA(1112, -306, 217, 1209, -321, 116, FarkL, Farka, Farkb, FarkE) Standarda ait (L=1112, a=-306, b=217) ile numuneye ait (L=1209, a=-321, b=116) değerleri ile verilen iki renk arasındaki farkları CIELAB renk uzayında hesaplar ve FarkL, Farka, Farkb ve FarkE değişkenleri vasıtası ile kullanımınıza sunar HerHangiBirIsim1CIELab_DELTA_HESAPLA(7112, 1346, 2117, 7009, 1330, 2110, CIELab_DL, CIELab_Da, CIELab_Db, CIELab_Da) Standarda ait (L=7112, a=1346, b=2117) ile numuneye ait (L=7009, a=-1330, b=2110) değerleri ile verilen iki renk arasındaki farkları CIELAB renk uzayında hesaplar ve CIELab_DL, CIELab_Da, CIELab_Db and CIELab_DE değişkenleri vasıtası ile kullanımınıza sunar 19

20 Fonksiyon no : 7 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_HUNTERLab_HESAPLA : Yansıma değerleri verilen renk için HUNTERLab renk uzayına ait L, a ve b değerlerini hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve HunterLab renk uzayında L, a ve b değerlerini elde et : YANSIMA40_HUNTERLab_HESAPLA(Yansimalar40() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_Hunter_L, Sonuc_Hunter_a, Sonuc_Hunter_b) Giri parametreleri : Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> IsikKaynagi As String CIELab değerlerini hesaplamada kullanılacak ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI SEÇİM TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 3 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Çıkı parametreleri: Parametre 1 -> Sonuc_Hunter_L As Single HunterLab renk uzayına ait L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> Sonuc_Hunter_a As Single HunterLab renk uzayına ait a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> Sonuc_Hunter_b As Single HunterLab renk uzayına ait b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: 20

21 Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu değerlerin aralığında olması anlamına gelir 3) Çıkış parametrelerinden Sonuc_Hunter_a ve Sonuc_Hunter_b pozitif veya negatif değerler içerebilir Bu sebeple kaynak kodunuzda bu değişkenlerin doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1YANSIMA40_HUNTERLab_HESAPLA(RedTT10(), D65, 10, Result_L, Result_a, Result_b) 40 elemanlı RedTT10 dizisi ile verilen renge ait Hunter L, a, b değerlerini, gün ışığı ve 10 derece gözlem açısına göre hesaplar ve Sonuc_L, Sonuc_a ve Sonuc_b değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1YANSIMA40_CIELab_HESAPLA(Sample1(), U30, 10, Hunter_L, Hunter_a, Hunter_b) 40 elemanlı Sample1 dizisi ile verilen renge ait Hunter L, a, b değerlerini, Ultralume 30 ışığı ve 10 derece gözlem açısına göre hesaplar ve Hunter_L, Hunter_a ve Hunter_b değişkenleri vasıtasıyla kullanımınıza sunar 21

22 Fonksiyon no : 8 Fonksiyon adı Açıklama Amaç Genel yapı : HUNTER_DELTA_HESAPLA : İki ayrı renge ait HunterLab renk uzayındaki L, a ve b değerlerinden yola çıkarak HunterLab renk uzayındaki DELTA L, DELTA a, DELTA b ve DELTA E fark değerlerini hesaplar : 2 ayrı renge ait L (HunterLab), a (HunterLab) ve b (HunterLab) değerlerini gönder ve bu iki renk arasındaki farkları gösteren DELTA L, DELTA a, DELTA b ve DELTA E değerlerini elde et : HUNTER_DELTA_HESAPLA (Hunter_L_Std As Single, Hunter_a_Std As Single, Hunter_b_Std As Single, Hunter_L_Nmn As Single, Hunter_a_Nmn As Single, Hunter_b_Nmn As Single, Sonuc_HUNTER_DELTAL, Sonuc_HUNTER_DELTAa, Sonuc_HUNTER_DELTAb, Sonuc_HUNTER_DELTAE) Giri parametreleri : Parametre 1 -> Hunter_L_Std As Single Standart (şahit numune) olarak kabul edilen renge ait HunterLab renk uzayındaki L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> Hunter _a_std As Single Standart (şahit numune) olarak kabul edilen renge ait HunterLab renk uzayındaki a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> Hunter _b_std As Single Standart (şahit numune) olarak kabul edilen renge ait HunterLab renk uzayındaki b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Parametre 4 -> Hunter _L_Nmn As Single Numune (lab çalışması) olarak kabul edilen renge ait HunterLab renk uzayındaki L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 5 -> Hunter _a_nmn As Single Numune (lab çalışması) olarak kabul edilen renge ait HunterLab renk uzayındaki a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 6 -> Hunter _b_nmn As Single Numune (lab çalışması) olarak kabul edilen renge ait HunterLab renk uzayındaki b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Çıkı parametreleri: Parametre 1 -> Sonuc_Hunter_DELTAL As Single Verilen 2 renk arasındaki DELTA L [HunterLab renk uzayında] farkını (açıklıkkoyuluk farkı) hesaplar 22

23 Parametre 2 -> Sonuc_ Hunter_DELTAa As Single Verilen 2 renk arasındaki DELTA a [HunterLab renk uzayında] farkını (yeşillikkırmızılık farkı) hesaplar Parametre 3 -> Sonuc_ Hunter_DELTAb As Single Verilen 2 renk arasındaki DELTA b [HunterLab renk uzayında] farkını (Sarılık- Mavilik farkı) hesaplar Parametre 4 -> Sonuc_ Hunter_DELTAE As Single Verilen 2 renk arasındaki DELTA E [CIELab renk uzayında] toplam farkını (renkler arası mesafe) hesaplar Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) Çıkış parametrelerinden Sonuc_Hunter_DELTAL, Sonuc_Hunter_DELTAa ve Sonuc_Hunter_DELTAb pozitif veya negatif değerler içerebilir Bu sebeple kaynak kodunuzda bu değişkenlerin doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1HUNTER_DELTA_HESAPLA (1112, -306, 217, 1209, -321, 116, FarkL, Farka, Farkb, FarkE) Standarda ait (L=1112, a=-306, b=217) ile numuneye ait (L=1209, a=-321, b=116) değerleri ile verilen iki renk arasındaki farkları HunterLab renk uzayı için hesaplar ve FarkL, Farka, Farkb ve FarkE değişkenleri vasıtası ile kullanımınıza sunar HerHangiBirIsim1HUNTER_DELTA_HESAPLA(7112, 1346, 2117, 7009, 1330, 2110, Hunter_DL, HunterLab_Da, HunterLab_Db, HunterLab_Da) Standarda ait (L=7112, a=1346, b=2117) ile numuneye ait (L=7009, a=-1330, b=2110) değerleri ile verilen iki renk arasındaki farkları HunterLab renk uzayı için hesaplar ve HunterLab_DL, HunterLab_Da, HunterLab_Db ve HunterLab_DE değişkenleri vasıtası ile kullanımınıza sunar 23

24 Fonksiyon no : 9 Fonksiyon adı Açıklama Amaç : YANSIMA40_CMC_HESAPLA : Yansıma değerleri verilen renk için CMC renk uzayına ait L, a ve b değerlerini hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve CMC renk uzayında L, a, b, C ve H değerlerini elde et Genel yapı : YANSIMA40_CMC_HESAPLA(Yansimalar40() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_CMC_L As Single, Sonuc_CMC_a As Single, Sonuc_CMC_b As Single, Sonuc_CMC_C As Single, Sonuc_CMC_H) Giri parametreleri : Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> IsikKaynagi As String CMC değerlerini hesaplamada kullanılacak ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI BAŞVURU TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 3 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Çıkı parametreleri: Parametre 1 -> Result_CMC_L As Single CMC renk uzayına ait L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> Result_CMC_a As Single CMC renk uzayına ait a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> Result_CMC_b As Single CMC renk uzayına ait b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder 24

25 Parametre 4 -> Result_CMC_C As Single CMC renk uzayına ait C (Mat-Parlak) değeri Parametre 5 -> Result_CMC_H As Single CMC renk uzayına ait H (Saflık) değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu değerlerin aralığında olması anlamına gelir 3) Çıkış parametrelerinden Sonuc_Hunter_a ve Sonuc_Hunter_b pozitif veya negatif değerler içerebilir Bu sebeple kaynak kodunuzda bu değişkenlerin doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1YANSIMA40_CMC_HESAPLA (RedTT10(), D65, 10, Result_L, Sonuc_a, Sonuc_b, Sonuc_C, Result_H) 40 elemanlı RedTT10 dizisi ile verilen renge ait CMC L, a, b, C ve H değerlerini, gün ışığı ve 10 derece gözlem açısına göre hesaplar ve Sonuc_L, Sonuc_a, Sonuc_b, Sonuc_C ve Sonuc_H değişkenleri vasıtasıyla kullanımınıza sunar AnynameYANSIMA40_CMC_HESAPLA (Sample1(), U30, 10, CMC_L, CMC_a, CMC_b, CMC_C, CMC_H ) 40 elemanlı Sample1 dizisi ile verilen renge ait CMC L, a, b, C ve H değerlerini, Ultralume 30 ışığı ve 10 derece gözlem açısına göre hesaplar ve CMC_L, CMC_a, CMC_b, CMC_C ve CMC_H değişkenleri vasıtasıyla kullanımınıza sunar 25

26 Fonksiyon no : 10 Fonksiyon adı : CIELab_CMC_HESAPLA Açıklama : CIELab renk uzayına ait L, a, b değerleri bilinen bir rengin CMC renk uzayına ait L, a, b, C ve H değerlerini hesapalar Amaç Genel yapı : Bir renge ait CIELab renk uzayındaki L, a ve b değerlerini gönder ve aynı renge ait CMC renk uzayında L, a, b, C ve H değerlerini elde et : CIELab_CMC_HESAPLA(CIELab_L As Single, CIELab_a As Single, CIELab_b As Single, Sonuc_CMC_L As Single, Sonuc_CMC_a As Single, Sonuc_CMC_b As Single, Sonuc_CMC_C As Single, Sonuc_CMC_H) Giri parametreleri: Parametre 1 -> CIELab_L As Single CIELab renk uzayına ait L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> CIELab_a As Single CIELab renk uzayına ait a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> CIELab_b_Std As Single CIELab renk uzayına ait b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Çıkı parametreleri: Parametre 1 -> Result_CMC_L As Single CMC renk uzayına ait L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> Result_CMC_a As Single CMC renk uzayına ait a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> Result_CMC_b As Single CMC renk uzayına ait b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Parametre 4 -> Result_CMC_C As Single CMC renk uzayına ait C (Mat-Parlak) değeri Parametre 5 -> Result_CMC_H As Single CMC renk uzayına ait H (Saflık) değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: 26

27 Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) Çıkış parametrelerinden Sonuc_Hunter_a ve Sonuc_Hunter_b pozitif veya negatif değerler içerebilir Bu sebeple kaynak kodunuzda bu değişkenlerin doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1CIELab_CMC_HESAPLA (4423,091,756,Sonuc_L, Sonuc_a, Sonuc_b, Sonuc_C, Sonuc_H) CIELab renk uzayındaki değerleri (L=4423 a=091, b=756) verilen renge için CMC renk uzayındaki L, a, b, C and H değerlerini hesaplar ve Sonuc_L, Sonuc_a, Sonuc_b, Sonuc_C ve Result_H değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1CIELab_CMC_HESAPLA (7165, 113, 701, CMC_L, CMC_a, CMC_b, CMC_C, CMC_H ) CIELab renk uzayındaki değerleri (L=7165 a=113, b=701) verilen renge için CMC renk uzayındaki L, a, b, C and H değerlerini hesaplar ve CMC_L, CMC_a, CMC_b, CMC_C ve CMC_H değişkenleri vasıtasıyla kullanımınıza sunar 27

28 Fonksiyon no : 11 Fonksiyon adı Açıklama Amaç Genel yapı : CMC_DELTA_HESAPLA : İki ayrı renge ait CMC renk uzayındaki L, a, b, C ve H değerlerinden yola çıkarak CMC renk uzayındaki DELTA L, DELTA a, DELTA b, DELTA C, DELTA H ve DELTA E fark değerlerini hesaplar : 2 ayrı renge ait L (CMC), a (CMC), b (CMC), C (CMC), H (CMC) değerlerini gönder ve bu iki renk arasındaki farkları gösteren DELTA L, DELTA a, DELTA b, DELTA C, DELTA H ve DELTA E fark değerlerini elde et : CMC_DELTA_HESAPLA(CMC_L_Std As Single, CMC_a_Std As Single, CMC_b_Std As Single, CMC_C_Std As Single, CMC_H_Std As Single, CMC_L_Nmn As Single, CMC_a_Nmn As Single, CMC_b_Nmn As Single, CMC_C_Nmn As Single, CMC_H_Nmn As Single, LC_Orani As Byte, Sonuc_CMC_DELTAL As Single, Sonuc_CMC_DELTAa As Single, Sonuc_CMC_DELTAb As Single, Sonuc_CMC_DELTAC As Single, Sonuc_CMC_DELTAh1 As Single, Sonuc_CMC_DELTAH As Single, Sonuc_CMC_DELTAE As Single) Giri parametreleri: Parametre 1 -> CMC_L_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CMC renk uzayındaki L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 2 -> CMC_a_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CMC renk uzayındaki a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder Parametre 3 -> CMC_b_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CMC renk uzayındaki b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Parametre 4 -> CMC_C_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CMC renk uzayındaki C (Matlık-Parlaklık) değeri Parametre 5 -> CMC_H_Std As Single Standart (şahit numune) olarak kabul edilen renge ait CMC renk uzayındaki H (Saflık) değeri Parametre 6 -> CMC_L_Nmn As Single Numune (Lab çalışması) olarak kabul edilen renge ait CMC renk uzayındaki L (Açıklık-Koyuluk) değeri 100 en açık 0 en koyu manasındadır Parametre 7 -> CMC_a_Nmn As Single Numune (Lab çalışması) olarak kabul edilen renge ait CMC renk uzayındaki a (Yeşillik-Kırmızılık) değeri Negatif değerler yeşil bölgeyi, pozitif değerler ise kırmızı bölgeyi temsil eder 28

29 Parametre 8 -> CMC_b_Nmn As Single Numune (Lab çalışması) olarak kabul edilen renge ait CMC renk uzayındaki b (Sarılık-Mavilik) değeri Negatif değerler mavi bölgeyi, pozitif değerler ise sarı bölgeyi temsil eder Parametre 9 -> CMC_C_Nmn As Single Numune (Lab çalışması) olarak kabul edilen renge ait CMC renk uzayındaki C (Matlık-Parlaklık) değeri Parametre 10-> CMC_H_Nmn As Single Numune (Lab çalışması) olarak kabul edilen renge ait CMC renk uzayındaki H (Saflık) değeri Parametre 11-> LC_Orani As Byte Algılanabilirlik katsayısı factor (L:c) 1 for L:c=1:1 2 for L:c=2:1 Çıkı parametreleri: Parametre 1 -> Sonuc_CMC_DELTAL As Single Verilen iki renk arasındaki DELTA L [CMC renk uzayında] farkını (açıklık-koyuluk farkı) hesaplar Parametre 2 -> Result_CMC_DELTAa As Single Verilen iki renk arasındaki DELTA a [CMC renk uzayında] farkını (yeşillik-kırmızılık farkı) hesaplar Parametre 3 -> Result_CMC_DELTAb As Single Verilen iki renk arasındaki DELTA b [CMC renk uzayında] farkını (Sarılık-Mavilik farkı) hesaplar Parametre 4 -> Result_CMC_DELTAC As Single Verilen iki renk arasındaki DELTA C [CMC renk uzayında] farkını (Matlık-Parlaklık farkı) hesaplar Parametre 5 -> Result_CMC_DELTAh1 As Single Verilen iki renk arasındaki DELTA h [CMC renk uzayında] aritmetik farkını hesaplar Parametre 6 -> Result_CMC_DELTAH As Single Verilen iki renk arasındaki DELTA H [CMC renk uzayında] farkını (saflık farkı) hesaplar Parametre 6 -> Result_CMC_DELTAE As Single Verilen iki renk arasındaki DELTA E [CMC renk uzayında] toplam farkını hesaplar Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 29

30 2) Çıkış parametrelerinden Sonuc_CMC_DELTAL, Sonuc_CMC_DELTAa, Sonuc_CMC_DELTAb, Sonuc_CMC_DELTAh1 and Sonuc_CMC_DELTAC pozitif veya negatif değerler içerebilir Bu sebeple kaynak kodunuzda bu değişkenlerin doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1CMC_DELTA_HESAPLA (1112,-306,217,1209,-321,1116,-382,199,1199, -318, 2, FarkL, Farka, Farkb, FarkC, FarkH, FarkH, FarkE) Standarda ait (CMC-> L=1112, a=-306, b=217, C=1209, H=-321) ile numuneye ait (CMC-> L=1209, a=-321, b=116, C=1199, H=-318) değerleri ile verilen iki renk arasındaki farkları CMC renk uzayı için ve belirtilen LC_orani değerine göre hesaplar ve FarkL, Farka, Farkb, FarkC, Farkh1, FarkH ve FarkE değişkenleri vasıtası ile kullanımınıza sunar HerHangiBirIsim1CMC_DELTA_HESAPLA (7112, 1346, 2117, 7009, 13430, 7092, 1456, 1992, 7119, 13871, 1, CMC_DL, CMC_Da, CMC_Db, CMC_DC, CMC_Dh1, CMC_DH, CMC_DE) Standarda ait (CMC-> L=7112, a=1346, b=2117, C=7009, H=13430) ile numuneye ait (CMC-> L=7092, a=1456, b=1992, C=7119, H=13871) değerleri ile verilen iki renk arasındaki farkları CMC renk uzayı için belirtilen LC_orani değerine göre hesaplar ve CMC_DL, CMC_Da, CMC_Db, CMC_DC, CMC_Dh1, CMC_DH ve CMCE değişkenleri vasıtası ile kullanımınıza sunar 30

31 Fonksiyon no : 12 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_RGB_HESAPLA : Yansıma değerleri ile verilen renge ait dijital elektronikte kullanılan RGB bileşenleri (Red [kırmızı] - Green [Yeşil] Blue [Mavi]) hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve RGB değerlerini elde et : YANSIMA40_RGB_HESAPLA (Yansimalar40() As Single, Sonuc_Kirmizi As Single, Sonuc_Yesil As Single, Sonuc_Mavi As Single) Giri parametreleri : Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Çıkı parametreleri: Parametre 1 -> Sonuc_Kirmizi As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden R (kırmızı) bileşenini verir ve arası bir değerdir Parametre 2 -> Sonuc_Yeşil As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden G (yeşil) bileşenini verir ve arası bir değerdir Parametre 3 -> Sonuc_Mavi As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden B (mavi) bileşenini verir ve arası bir değerdir Dikkat : -- Örnekler : HerHangiBirIsim1YANSIMA40_RGB_HESAPLA (Renk (), K, Y, M) Renk dizisi ile yansima değerleri verilen renge ait RGB değerleri hesaplanır ve R değeri K değişkeni, G değeri Y değişkeni ve B değişkeni ise M değişkeni vasıtası ile kullanımınıza sunulur HerHangiBirIsim1YANSIMA40_RGB_HESAPLA (MusteriRengi(), cr, cg, cb) MüşteriRengi dizisi ile yansima değerleri verilen renge ait RGB değerleri hesaplanır ve R değeri cr değişkeni, G değeri cg değişkeni ve B değişkeni ise cb değişkeni vasıtası ile kullanımınıza sunulur 31

32 Fonksiyon no : 13 Fonksiyon adı Açıklama Amaç Genel yapı : CIELab_RGB_HESAPLA : CIELab renk uzayında belirtilen ışık kağnağı ve gözlem açısına göre hesaplanmış L,a ve b değerlerinden yola çıkarak o renge ait digital elektronikte kullanılan RGB bileşenleri (Red [kırmızı] - Green [Yeşil] Blue [Mavi]) hesaplar : Işık kaynağının gözlem açısı parametrelerine göre hesaplanmış CIELab renk uzayına için L, a ve b değerlerini gönder ve aynı ışık kaynağı ve gözlem açısına göre R, G, B değerlerini elde et : CIELab_RGB_HESAPLA(CIE_L As Single, CIE_a As Single, CIE_b As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_Kirmizi As Single, Sonuc_Yesil As Single, Sonuc_Mavi As Single) Giri parametreleri: Parametre 1 -> CIE_L As Single Rengin CIELab renk uzayındaki L değeri Parametre 2 -> CIE_a As Single Rengin CIELab renk uzayındaki a değeri Parametre 3 -> CIE_b as single Rengin CIELab renk uzayındaki b değeri Parametre 4 -> IsikKaynagi As String Yukarıdaki ilk 3 parametrede verilen değerlerin hangi ışık kaynağı altında hesaplandığını gösteren ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI SEÇİM TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 5 -> GozlemAcisi as Byte Yukarıda belitrilen ışık kaynağına ait hangi gözlem açısına göre L, a, b değerlerinin hesaplandığını gösterir Aşağıdaki 2 seçenekten biri olabilir Çıkı parametreleri: 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Parametre 1 -> Sonuc_Kirmizi As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden R (kırmızı) bileşenini verir ve arası bir değerdir Parametre 2 -> Sonuc_Yeşil As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden G (yeşil) bileşenini verir ve arası bir değerdir Parametre 3 -> Sonuc_Mavi As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden B (mavi) bileşenini verir ve arası bir değerdir Dikkat : -- 32

33 Örnekler : HerHangiBirIsim1CIELab_RGB_HESAPLA (1112, 734, 2189, D65, 10, K1, Y1, M1) D65 gün ışığı ve 10 derece gözlem açısına göre CIE L,a,b değerleri L=1112, a=734 ve b=2189 olarak hesaplanmış renge ait R, G, B değerlerini hesaplar ve K1, Y1 ve M1 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsimYANSIMA40_RGB_HESAPLA (3006, 917, 1313, A, 2, cr, cg, cb) A vitrin ışığı ve 2 derece gözlem açısına göre CIE L,a,b değerleri L=3006, a=917 ve b=1313 olarak hesaplanmış renge ait R, G, B değerlerini hesaplar ve cr, cg ve cb değişkenleri vasıtasıyla kullanımınıza sunar 33

34 Fonksiyon no : 14 Fonksiyon adı Açıklama Amaç Genel yapı : BUYUKXYZ_RGB_HESAPLA : Tristimulus X, Y ve Z değerleri ile verilen renge ait digital elektronikte kullanılan RGB bileşenleri (Red [kırmızı] - Green [Yeşil] Blue [Mavi]) hesaplar : Tristimulus X, Y ve Z değerlerini gönder ve R, G ve B değerlerini elde et : BUYUKXYZ_RGB_HESAPLA (BUYUK_X As Single, BUYUK_Y As Single, BUYUK_Z As Single, Sonuc_Kirmizi As Single, Sonuc_Yesil As Single, Sonuc_Mavi As Single) Giri parametreleri: Parametre 1 -> BUYUK_X As Single Rengin tristimulus X değeri Parametre 2 -> BUYUK_Y As Single Rengin tristimulus Y değeri Parametre 3 -> BUYUK_Z As Single Rengin tristimulus Z değeri Çıkı parametreleri: Parametre 1 -> Sonuc_Kirmizi As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden R (kırmızı) bileşenini verir ve arası bir değerdir Parametre 2 -> Sonuc_Yeşil As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden G (yeşil) bileşenini verir ve arası bir değerdir Parametre 3 -> Sonuc_Mavi As Single Yansima değerleri ile verilen renge ait RGB bileşenlerinden B (mavi) bileşenini verir ve arası bir değerdir Dikkat : -- Örnekler : HerHangiBirIsim1BUYUKXYZ_RGB_HESAPLA (1112, 734, 2189, K1, G1, B1) Tristimulus değerleri X=1112, Y=734 ve Z=2189 şeklinde verilen renk için R, G ve B değerlerini hesaplar ve K1, G1 ve B1 değişkenleri vasıtası ile kullanımınıza sunar AnynameYANSIMA40_RGB_HESAPLA (3006, 917, 1313, cr, cg, cb) Tristimulus değerleri X=3006, Y=917 ve Z=1313 şeklinde verilen renk için R, G ve B değerlerini hesaplar ve cr, cg ve cb değişkenleri vasıtası ile kullanımınıza sunar 34

35 Fonksiyon no : 15 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_SARILIK_HESAPLA : Yansıma değerleri verilen renge ait ASTMD1925, ASTME313 ve BASFGB sarılık indislerini hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve ASTMD1925, ASTME313 and BASFGB değerlerini elde et : YANSIMA40_SARILIK_HESAPLA(Yansimalar40() As Single, Sonuc_ASTMD1925 As Single, Sonuc_ASTME313 As Single, Sonuc_BASFGB As Single) Giri parametreleri: Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Çıkı parametreleri: Parametre 1 -> Sonuc_ASTMD1925 As Single Yansıma değerleri verilen rengin ASTMD1925 sarılık indisi Parametre 2 -> Sonuc_ASTME313 As Single Yansıma değerleri verilen rengin ASTME313 sarılık indisi Parametre 3 -> Sonuc_BASFGB As Single Yansıma değerleri verilen rengin BASFGB sarılık indisi Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single Örnekler : HerHangiBirIsim1YANSIMA40_SARILIK_HESAPLA (Ornek1(), Sarilik1, Sarilik2, Sarilik3) Ornek1 dizisi ile verilen renge ait üç tip (ASTMD1925, ASTME313 ve BASFGB) sarılık indisini hesaplar ve Sarilik1, Sarili2 ve Sarilik3 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1YANSIMA40_SARILIK_HESAPLA (Renk(), S1925, S313, SBASFGB) Renk dizisi ile verilen renge ait üç tip (ASTMD1925, ASTME313 ve BASFGB) sarılık indisini hesaplar ve S1925, S313 ve SBASFGB değişkenleri vasıtasıyla kullanımınıza sunar 35

36 Fonksiyon no : 16 Fonksiyon adı Açıklama Amaç Genel yapı : BUYUKXYZ_SARILIK_HESAPLA : Tristimulus X, Y ve Z değerleri verilen renge ait ASTMD1925, ASTME313 ve BASFGB sarılık indilerini hesaplar : Tristimulus X, Y ve Z değerlerini gönder ve ASTMD1925, ASTME313 and BASFGB değerlerini elde et ( C ışık kağnağı ve 2 derece) : BUYUKXYZ_SARILIK_HESAPLA(BUYUK_X_C2 As Single, BUYUK_Y_C2 As Single, BUYUK_Z_C2, Sonuc_ASTMD1925 As Single, Sonuc_ASTME313 As Single, Sonuc_BASFGB As Single) Giri parametreleri : Parametre 1 -> BUYUK_X_C2 As Single C ışık kaynağına ait 2 derece gözlem açısında hesaplanmış tristimulus X değeri Parametre 2 -> BUYUK_Y_C2 As Single C ışık kaynağına ait 2 derece gözlem açısında hesaplanmış tristimulus Y değeri Parametre 3 -> BUYUK_Z_C2 As Single C ışık kaynağına ait 2 derece gözlem açısında hesaplanmış tristimulus Z değeri Çıkı parametreleri: Parametre 1 -> Sonuc_ASTMD1925 As Single Tristimulus X, Y and Z değerleri ile verilen renk için hesaplanan ASTMD1925 sarılık indisi Parametre 2 -> Sonuc_ASTME313 As Single Tristimulus X, Y and Z değerleri ile verilen renk için hesaplanan ASTME313 sarılık indisi Parametre 3 -> Sonuc_BASFGB As Single Tristimulus X, Y and Z değerleri ile verilen renk için hesaplanan BASFGB sarılık indisi Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single Örnekler : HerHangiBirIsim1BUYUKXYZ_SARILIK_HESAPLA (1134, 2133, 4257, Sarilik1, Sarilik2, Sarilik3) C ışık kaynağı ve 2 derece için hesaplanmış tristimulus X=1134, Y=2133 ve Z=4257 değerleri ile verilen renk için ASTMD1925, ASTME313 ve BASFBG sarılık indislerini hesaplar ve Sarilik1, Sarilik2 ve Sarilik3 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1BUYUKXYZ_SARILIK_HESAPLA (4132, 6157, 1921, S1925, S313, SBASF) C ışık kaynağı ve 2 derece için hesaplanmış tristimulus X=4132, Y=6157 ve Z=1921 değerleri ile verilen renk için ASTMD1925, ASTME313 ve BASFBG sarılık indislerini hesaplar ve S1925, S313 ve SBASF değişkenleri vasıtasıyla kullanımınıza sunar 36

37 Fonksiyon no : 17 Fonksiyon adı Açıklama : YANSIMA40_BEYAZLIK_HESAPLA : Yansıma değerleri verilen renk için aşağıdaki beyazlık indislerinden birini hesaplar Desteklenen beyazlık indisleri tablosu WI E313 WI CIE D65-2 derece WI CIE D65 10 derece WI Berger D65-2 derece WI Berger D65 10 derece WI Stensby WI Taube WI Ganz Amaç Genel yapı : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve seçtiğin beyazlık indisini elde et : YANSIMA40_BEYAZLIK_HESAPLA(Yansimalar40() As Single, Tip As Byte, Sonuc_Beyazlik As Single) Giri parametreleri : Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> Tip As Byte Aşağıdaki listeye göre istenen beyazlık cinsine uygun olan 1 ile 8 arasında bir sayı Seçim Anlamı 1 E313 beyazlık indisi 2 CIE beyazlık indisi (D65 ışığı ve 2 derece için) 3 CIE beyazlık indisi (D65 ışığı ve 10 derece için) 4 Berger beyazlık indisi (D65 ışığı ve 2 derece için) 5 Berger beyazlık indisi (D65 ışığı ve 10 derece için) 6 Stensby beyazlık indisi 7 Taube beyazlık indisi 8 Ganz beyazlık indisi Çıkı parametreleri: Parametre 1 -> Sonuc_Whiteness As Single Yansıma değerleri verilen renge ait olmak üzere Tip seçeneğinde belirtilen tipe ait beyazlık indis değeri 37

38 Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single Örnekler : HerHangiBirIsim1YANSIMA40_BEYAZLIK_HESAPLA (OrnekRenk(), 3, Sonuc_BI) OrnekRenk dizisi ile yansıma değerleri verilen renk için CIE beyazlık indisini gün ışığı altında ve 2 derece gözlem açısına göre hesaplar ve Sonuc_BI değişkeni vasıtası ile kullanımınıza sunar HerHangiBirIsim1YANSIMA40_BEYAZLIK_HESAPLA (Zemin21(), 6, Sonuc_BI) Zemin21 dizisi ile yansıma değerleri verilen renk için Stenby beyazlık indisi hesaplar ve Sonuc_BI değişkeni vasıtası ile kullanımınıza sunar 38

39 Fonksiyon no : 18 Fonksiyon adı Açıklama : BUYUKXYZ_BEYAZLIK_HESAPLA : Tristimulus X, Y ve Z değerleri verilen renk için aşağıdaki beyazlık indislerinden birini hesaplar Desteklenen beyazlık indisleri tablosu WI E313 WI CIE D65-2 derece WI CIE D65 10 derece WI Berger D65-2 derece WI Berger D65 10 derece WI Taube WI Ganz Amaç Genel yapı : Tristimulus X, Y ve Z değerlerini gönder ve beyazlık değerini elde et : BUYUKXYZ_BEYAZLIK_HESAPLA(BUYUK_X As Single, BUYUK_Y As Single, BUYUK_Z As Single, WhitenessType As Byte, Result_Whiteness As Single) Giri parametreleri : Parametre 1 -> BUYUK_X As Single Rengin tristimulus X değeri (bkz Bölüm Dikkat/Madde 2) Parametre 2 -> BUYUK_Y As Single Rengin tristimulus Y değeri (bkz Bölüm Dikkat/Madde 2) Parametre 3 -> BUYUK_Z As Single Rengin tristimulus Z değeri (bkz Bölüm Dikkat/Madde 2) Parametre 4 -> WhitenessType As Byte Aşağıdaki listeye göre istenen beyazlık cinsine uygun olan 1 ile 8 arasında bir sayı Seçim Anlamı 1 E313 beyazlık indisi 2 CIE beyazlık indisi (D65 ışığı ve 2 derece için) 3 CIE beyazlık indisi (D65 ışığı ve 10 derece için) 4 Berger beyazlık indisi (D65 ışığı ve 2 derece için) 5 Berger beyazlık indisi (D65 ışığı ve 10 derece için) 6 Stensby beyazlık indisi 7 Taube beyazlık indisi 8 Ganz beyazlık indisi Çıkı parametreleri: Parametre 1 -> Result_Whiteness As Single Tristimulus X, Y ve Z değerleri verilen renge ait olmak üzere Tip seçeneğinde belirtilen tipe ait beyazlık indis değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: 39

40 Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) Beyazlık indisleri belirli ışık kaynakları ve gözlem açısına göre hesaplanırlar Bu sebeple bu fonksiyona tristimulus X, Y ve Z değerlerini gönderirken bu değerlerin doğru ışık kaynağı ve gözlem açısı altında hesaplanmış değerler olduğundan emin olunuz Örneğin, E313 beyazlık indisi C ışık kaynağı ve 2 derece gözlem açısı altındak hesaplanır Tablo: Beyazlık indisi ve ışık kaynağı ilişkisi İndis adı Işık kaynağı/gözlem açısı E313 beyazlık indisi C/2 CIE beyazlık indisi D65/2 veya D65/10 Berger beyazlık indisi D65/2 veya D65/10 Taube beyazlık indisi D65/10 Ganz beyazlık indisi Fark etmez Örnekler : HerHangiBirIsim1BUYUKXYZ_BEYAZLIK_HESAPLA (2298, 41,67, 5109, 3, Sonuc_B) D65 (gün ışığı) ve 10 derece gözlem açısına göre hesaplanmış tristimulus X, Y ve Z değerleri verilen renge ait CIE beyazlık indisini hesaplar ve sonucu Sonuc_B değişkeni vasıtasıyla kullanımınıza sunar HerHangiBirIsim1BUYUKXYZ _BEYAZLIK_HESAPLA (1923, 4412, 2617, 4, BeyInd) D65 (gün ışığı) ve 2 derece gözlem açısına göre hesaplanmış tristimulus X, Y ve Z değerleri verilen renge ait Berger beyazlık indisini hesaplar ve sonucu BeyInd değişkeni vasıtasıyla kullanımınıza sunar 40

41 Fonksiyon no : 19 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_TINT_HESAPLA : Ganz-Griesser ve E313 TINT (Nüans/kirlilik) değerlerini hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve TINT değerlerini elde et : YANSIMA40_TINT_HESAPLA(Yansimalar40() As Single, Sonuc_TintGG As Single, Sonuc_TintE313 As Single) Giri parametreleri: Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Çıkı parametreleri: Parametre 1 -> Sonuc_TintGG As Single Yansıma değerleri verilen renge ait Ganz-Griesser Tint değeri Parametre 1 -> Sonuc_E313 As Single Yansıma değerleri verilen renge ait E313 Tint değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single Örnekler : HerHangiBirIsim1YANSIMA40_TINT_HESAPLA (OrnekRenk(), Sonuc_T1, Sonuc_T2) OrnekRenk dizisi ile yansıma değerleri verilen renk için TINT değerlerini hesaplar ve sonuçları Sonuc_T1 ve Sonuc_T2 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1YANSIMA40_TINT_HESAPLA (LabRengi(), Sonuc_TINT1, Sonuc_TINT2) LabRengi dizisi ile yansıma değerleri verilen renk için TINT değerlerini hesaplar ve sonuçları Sonuc_TINT1 ve Sonuc_TINT2 değişkenleri vasıtasıyla kullanımınıza sunar 41

42 Fonksiyon no : 20 Fonksiyon adı Açıklama Amaç Genel yapı : BUYUKXYZ_TINT_HESAPLA : Tristimulus X, Y ve Z değerleri verilen renk için Ganz-Griesser ve E313 TINT (nüans/kirlilik) değerlerini hesaplar : Tristimulus X, Y ve Z değerlerini gönder ve TINT (nüans/kirlilik) değerlerini elde et : BUYUKXYZ_TINT_HESAPLA(BUYUK_X As Single, BUYUK_Y As Single, BUYUK_Z As Single, Sonuc_TintGG As Single, Sonuc_TintE313 As Single) Giri parametreleri: Parametre 1 -> BUYUK_X As Single Rengin tristimulus X değeri (bkz Bölüm Dikkat/Madde 2) Parametre 2 -> BUYUK_Y As Single Rengin tristimulus Y değeri (bkz Bölüm Dikkat/Madde 2) Parametre 3 -> BUYUK_Z As Single Rengin tristimulus Z değeri (bkz Bölüm Dikkat/Madde 2) Çıkı parametreleri: Parametre 1 -> Sonuc_TintGG As Single Tristimulus X, Y ve Z değerleri verilen renk için Ganz-Griesser Tint değeri Parametre 2 -> Sonuc_E313 As Single Tristimulus X, Y ve Z değerleri verilen renk için E313 Tint değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) TINT değerleri D65 (gün ışığı) ve 10 derece gözlem açısına göre hesaplandığından, giriş parametreleri olan tristimulus X, Y ve Z değerlerinin D65/10 için hesaplanmış değerler olduğundan emin olunuz Örnekler : HerHangiBirIsim1BUYUKXYZ_TINT_HESAPLA (4112, 1891, 7217, Sonuc_T1, Sonuc_T2) Tristimulus (X=4112, Y=1891 ve Z=7217) değerleri ile verilen renk için Ganz-Griessser ve E313 TINT (nüans/kirlilik) değerlerini hesaplar ve sonuçları Sonuc_T1 ve Sonuc_T2 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1BUYUKXYZ_TINT_HESAPLA (1221, 4444, 1989, Sonuc_TINT1, Sonuc_TINT2) Tristimulus (X=1221, Y=4444 ve Z=1989) değerleri ile verilen renk için Ganz-Griessser ve E313 TINT (nüans/kirlilik) değerlerini hesaplar ve sonuçları Sonuc_TINT1 ve Sonuc_TINT2 değişkenleri vasıtasıyla kullanımınıza sunar 42

43 Fonksiyon no : 21 Fonksiyon adı Açıklama Amaç Genel yapı : KUCUKxyz_TINT_HESAPLA : Kromatisite x, y ve z değerleri verilen renk için Ganz-Griesser ve E313 TINT (nüans/kirlilik) değerlerini hesaplar : Kromatisite x, y ve z değerlerini gönder ve TINT (nüans/kirlilik) değerlerini elde et : KUCUKxyz_TINT_HESAPLA(KUCUK_x As Single, KUCUK_y As Single, KUCUK_z As Single, Sonuc_TintGG As Single, Sonuc_TintE313 As Single) Giri parametreleri : Parametre 1 -> Lowercase_x As Single Rengin kromatisite x değeri (bkz Bölüm Dikkat/Madde 2) Parametre 2 -> Lowercase_y As Single Rengin kromatisite y değeri (bkz Bölüm Dikkat/Madde 2) Parametre 3 -> Lowercase_z As Single Rengin kromatisite z değeri (bkz Bölüm Dikkat/Madde 2) Çıkı parametreleri: Parametre 1 -> Sonuc_TintGG As Single Ganz-Griesser Tint value for the color given with chromaticity coordinates values lowercase x, y, and z Parametre 1 -> Sonuc_E313 As Single E313 Tint value for the color given with chromaticity coordinates values lowercase x, y, and z Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) TINT değerleri D65 (gün ışığı) ve 10 derece gözlem açısına göre hesaplandığından, giriş parametreleri olan kromatisite x, y ve z değerlerinin D65/10 için hesaplanmış değerler olduğundan emin olunuz Örnekler : HerHangiBirIsim1KUCUKXYZ_TINT_HESAPLA (018, 032, 041, Sonuc_T1, Sonuc_T2) Kromatisite (x=018, y=032 ve z=041) değerleri ile verilen renk için Ganz-Griessser ve E313 TINT (nüans/kirlilik) değerlerini hesaplar ve sonuçları Sonuc_T1 ve Sonuc_T2 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1KUCUKXYZ_TINT_HESAPLA (012, 044, 019, Sonuc_TINT1, Sonuc_TINT2) Kromatisite (x=012, y=044 ve z=019) değerleri ile verilen renk için Ganz-Griessser ve E313 TINT (nüans/kirlilik) değerlerini hesaplar ve sonuçları Sonuc_TINT1 ve Sonuc_TINT2 değişkenleri vasıtasıyla kullanımınıza sunar 43

44 Fonksiyon no : 22 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_GRI_SKALA_HESAPLA : Yansıma değerleri verilen renk için yıkama haslığı ve lekelenme derecelerini (katsayılarını) belirleyen Gri skala değerlerini hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve 1 ile 5 arasında değişen yıkama ve lekelenme haslık değerlerini elde et : YANSIMA40_GRI_SKALA_HESAPLA(Yansimalar40_Std() As Single, Yansimalar40_Nmn() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_A02RenkDegisimi As String, Sonuc_A03Lekelenme As String) Giri parametreleri: Parametre 1 -> Yansimalar40_Std() as Single Test işlemine tabii tutulacak olan numunenin testen (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre testi) önceki ölçümüne ait 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> YANSIMA40_Trial() as Single Test işlemine tabii tutulacak olan numunenin testen (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre testi) sonraki ölçümüne ait 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 3 -> IsikKaynagi As String CMC değerlerini hesaplamada kullanılacak ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI BAŞVURU TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 4 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak 44

45 Çıkı parametreleri: Parametre 1 -> Sonuc_A02RenkDegisimi As String Yıkama haslık derecesini gösteren 1 ile 5 arası bir değer Parametre 2 -> Sonuc_A03Lekelenme As String Lekelenme derecesini gösteren 1 ile 5 arası değer Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu, değerlerin aralığında olması anlamına gelir 3) Çıkış parametreleri karakter (string) tanımlıdır Bu sebeple çıkış değişkenlerinizin kendi kaynak kodunuz içinde doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1YANSIMA40_GRI_SKALA_HESAPLA (BeyazKumas(), DigerKumas(), D65, 10, F1, F2) Test öncesi BeyazKumas ve test sonrası DigerKumas dizileri ile yansıma değerleri verilen numuneler için D65 (gün ışığı) ve 10 derece gözlem açısına göre yıkama ve lekelenme haslıklarını hesaplar ve sonucları F1 (yıkama) ve F2 (Sürtme) değişkenleri vasıtası ile kullanımınıza sunar HerHangiBirIsim1YANSIMA40_GRI_SKALA_HESAPLA (TestOncesi(),TestSonrasi(), D65, 10, YkmH, LkmH) Test öncesi TestOncesi ve test sonrası TestSonrasi dizileri ile yansıma değerleri verilen numuneler için D65 (gün ışığı) ve 10 derece gözlem açısına göre yıkama ve lekelenme haslıklarını hesaplar ve sonucları YkmH (yıkama) ve LkmH (Sürtme) değişkenleri vasıtası ile kullanımınıza sunar 45

46 Fonksiyon no : 23 Fonksiyon adı Açıklama : CIELab_GRI_SKALA_HESAPLA : Test öncesi ve test sonrası CIELab renk uzayındaki L, a ve b değerleri verilen renk için yıkama haslığı ve lekelenme katsayılarını belirleyen Gri skala değerlerini hesaplar Amaç : Yıkama veya lekelenlenme testleri öncesi ve sonrasına ait CIELab renk uzayındaki L, a ve b değerlerini gönder ve 1 ile 5 arasında değişen yıkama ve lekelenme haslık değerlerini elde et Genel yapı : CIELab_GRI_SKALA_HESAPLA (CIE_L_Std As Single, CIE_a_Std As Single, CIE_b_Std As Single, CIE_L_Nmn As Single, CIE_a_Nmn As Single, CIE_b_Nmn As Single, Sonuc_A02RenkDegisimi As String, Sonuc_A03Lekelenme As String) Giri parametreleri: Parametre 1 -> CIE_L_Std As Single Gri skala değeri hesaplanacak olan numunenin test öncesi (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre haline ait CIELab renk uzayındaki L değeri Parametre 2 -> CIE_a_Std As Single Gri skala değeri hesaplanacak olan numunenin test öncesi (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre haline ait CIELab renk uzayındaki a değeri Parametre 3 -> CIE_b_Std As Single Gri skala değeri hesaplanacak olan numunenin test öncesi (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre haline ait CIELab renk uzayındaki b değeri Parametre 4 -> CIE_L_Nmn As Single Gri skala değeri hesaplanacak olan numunenin test sonrası (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre haline ait CIELab renk uzayındaki L değeri Parametre 5 -> CIE_a_Nmn As Single Gri skala değeri hesaplanacak olan numunenin test sonrası (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre haline ait CIELab renk uzayındaki a değeri Parametre 6 -> CIE_b_Nmn As Single Gri skala değeri hesaplanacak olan numunenin test sonrası (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre haline ait CIELab renk uzayındaki b değeri Çıkı parametreleri: Parametre 1 -> Sonuc_A02RenkDeğişimi As String Yıkama haslık derecesini gösteren 1 ile 5 arası bir değer Parametre 2 -> Sonuc_A03Lekelenme As String Lekelenme haslık derecesini gösteren 1 ile 5 arası bir değer Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz 46

47 içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) Çıkış parametreleri karakter (string) tanımlıdır Bu sebeple çıkış değişkenlerinizin kendi kaynak kodunuz içinde doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1CIELab_GRI_SKALA_HESAPLA (5612, -2134, 1456, 4117, -2017, 1255, H1, H2) Test öncesi CIELab değerleri L=5612, a=-1234, b=1456 ve test sonrası CIELab değerleri L=4117, a=-2017, b=1255 verilen numunenin yıkama ve lekelenme haslık derecelerini hesaplar ve sonucları F1 (yıkama) ve F2 (lekelenme) değişkenleri vasıtası ile kullanımınıza sunar HerHangiBirIsim1CIELab_GRI_SKALA_HESAPLA (4612, 2934, 1056, 4617, 2917, 1055, YikamaHaslik, LekelenmeHaslik) Test öncesi CIELab değerleri L=4612, a=2934, b=1056 ve test sonrası CIELab değerleri L=4507, a=2917, b=1055 verilen numunenin yıkama ve lekelenme haslık derecelerini hesaplar ve sonucları YikamaHaslik (yıkama) ve LekelenmeHaslik (lekelenme) değişkenleri vasıtası ile kullanımınıza sunar 47

48 Fonksiyon no : 24 Fonksiyon adı Açıklama Amaç Genel yapı : CIELabDELTAE_GRI_SKALA_HESAPLA : Numunelerin test öncesi ve test sonrası CIELab renk uzayındaki DELTA E değerlerinden yola çıkarak yıkama haslığı ve lekelenme katsayılarını belirleyen Gri skala değerlerini hesaplar : Yıkama veya lekelenlenme testleri öncesi ve sonrasına ait CIELab renk uzayındaki DELTA E değerini gönder ve 1 ile 5 arasında değişen yıkama ve lekelenme haslık değerlerini elde et : CIELabDELTAE_GRI_SKALA_HESAPLA(CIELab_DE As Single, Sonuc_A02RenkDegisimi As String, Sonuc_A03Lekelenme As String) Giri parametreleri: Parametre 1 -> CIELab_DE As Single Gri skala değeri hesaplanacak olan numunenin test öncesi (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre) ve test sonrası haline ait CIELab renk uzayındaki DELTA E değeri Çıkı parametreleri: Parametre 1 -> Sonuc_A02RenkDegisimi As String Returns Wash Fastness grade between 1 and 5 Parametre 2 -> Sonuc_A03Lekelenme As String Returns Staining grade between 1 and 5 Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) Çıkış parametreleri karakter (string) tanımlıdır Bu sebeple çıkış değişkenlerinizin kendi kaynak kodunuz içinde doğru tanımlandığından emin olunuz Örnekler : HerHangiBirIsim1CIELabDELTAE_GRI_SKALA_HESAPLA (2,17, Has1, Has2) Gri skala değeri hesaplanacak olan numunenin test öncesi (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre) ve test sonrası ölçümlerinden elde edilen CIELab renk uzayındaki DELTA E=217 değerine göre Yıkama ve Lekelenme Gri Haslık değerlerini hesaplar ve sonucları HAS1 ve HAS2 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1CIELabDELTAE_GRI_SKALA_HESAPLA (1,11, YHas, LHas) Gri skala değeri hesaplanacak olan numunenin test öncesi (yıkama haslığı için yıkama işlemi veya lekelenme testi için krokmetre) ve test sonrası ölçümlerinden elde edilen CIELab renk uzayındaki DELTA E=111 değerine göre Yıkama ve Lekelenme Gri Haslık değerlerini hesaplar ve sonucları YHAS ve LHAS değişkenleri vasıtasıyla kullanımınıza sunar 48

49 Fonksiyon no : 25 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_OPASITE_HESAPLA : %opaklık (geçirgenlik) miktarını tespit eder : Bir numuneye ait siyah ve beyaz zemin üzerindeki ölçümlerden elde edilen 360nm- 750nm aralığında 10nm adımlarla 40 adet yansıma değerlerini gönder ve %opaklık miktarını elde et : Public Sub YANSIMA40_OPASITE_HESAPLA(Yansimalar40_Siyah() As Single, Yansimalar40_Beyaz() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Tip As Byte, Sonuc_Opasite As Single) Giri parametreleri: Parametre 1 -> Yansimalar40_Siyah() as Single Opaklık derecesi hesaplanacak olan numunenin siyah zemin üzerinde ölçümünden elde edilen 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> Yansimalar40_Beyaz() as Single Opaklık derecesi hesaplanacak olan numunenin beyaz zemin üzerinde ölçümünden elde edilen 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> IsikKaynagi As String Opaklık değerini hesaplamada kullanılacak ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI BAŞVURU TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 3 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Parametre 3 -> Tip As Byte Aşağıdaki tabloda yer alan %opaklık seçeneklerinden biri 49

50 Tip Açıklama 1 %Opaklık (maksimum noktada) 2 %Opaklık (Tristimulus Z değerine göre) (Mavi renkler için uygundur) 3 %Opaklık (Tristimulus Y değerine göre) (Yeşil renkler için uygundur) 4 %Opaklık (Tristimulus X değerine göre) (Sarı-Kırmızı renkler için uygundur) 5 %Opaklık entegre (Genel kullanım içindir) Çıkı parametreleri: Parametre 1 -> Sonuc_Opasite As Single Tip seçeneğinde belirtilmiş olan %opaklık değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu, değerlerin aralığında olması anlamına gelir Örnekler : HerHangiBirIsim1YANSIMA40_OPASITE_HESAPLA (RenkSiyahta(), RenkBeyazda(),3, D65, 10, YuzdeOpk) Siyah zemin ve beyaz zemin üzerindeki yansıma değerleri RenkSiyahta ve RenkBeyazda dizileri ile verilen numunenin D65/10 (gün ışığı/10 derece gözlem açısı) altındaki tristimulus Y değerine göre hesaplar ve sonucu YuzdeOpk değişkeni vasıtası ile kullanımınıza sunar HerHangiBirIsim1YANSIMA40_OPASITE_HESAPLA (OrnekS(), OrnekB(),2, D65, 2, Sonuc) Siyah zemin ve beyaz zemin üzerindeki yansıma değerleri OrnekS ve OrnekB dizileri ile verilen numunenin D65/2 (gün ışığı/2 derece gözlem açısı) altındaki tristimulus Z değerine göre hesaplar ve sonucu Sonuc değişkeni vasıtası ile kullanımınıza sunar 50

51 Fonksiyon no : 26 Fonksiyon adı Açıklama Amaç Genel yapı : BUYUKXYZ_OPASITE_HESAPLA : %opaklık (geçirgenlik) miktarını tespit eder : Bir numuneye ait siyah ve beyaz zemin üzerindeki ölçümlerden elde edilen tristimulus X, Y ve Z değerlerini gönder ve %opaklık miktarını elde et : BUYUKXYZ_OPASITE_HESAPLA(BUYUK_X_Beyaz As Single, Buyuk_Y_Beyaz As Single, Buyuk_Z_Beyaz As Single, BUYUK_X_Siyah As Single, Buyuk_Y_Siyah As Single, Buyuk_Z_Siyah As Single, Tip As Byte, Sonuc_Opasite As Single) Giri parametreleri: Parametre 1 -> BUYUK_X_Beyaz As Single Numunenin beyaz zemin üzerindeki tristimulus X değeri Parametre 2 -> BUYUK_Y_ Beyaz As Single Numunenin beyaz zemin üzerindeki tristimulus Y değeri Parametre 3 -> BUYUK_Z_ Beyaz As Single Numunenin beyaz zemin üzerindeki tristimulus Z değeri Parametre 4 -> BUYUK_X_Siyah As Single Numunenin siyah zemin üzerindeki tristimulus X değeri Parametre 5 -> BUYUK_Y_Siyah As Single Numunenin siyah zemin üzerindeki tristimulus Y değeri Parametre 6 -> BUYUK_Z_Siyah As Single Numunenin siyah zemin üzerindeki tristimulus Z değeri Parametre 7 -> Tip As Byte Aşağıdaki tabloda yer alan %opaklık seçeneklerinden biri Tip Açıklama 2 %Opaklık (Tristimulus Z değerine göre) (Mavi renkler için uygundur) 3 %Opaklık (Tristimulus Y değerine göre) (Yeşil renkler için uygundur) 4 %Opaklık (Tristimulus X değerine göre) (Sarı-Kırmızı renkler için uygundur) Çıkı parametreleri: Parametre 1 -> Result_Opacity As Single Returns %opacity value Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 51

52 Örnekler : HerHangiBirIsim1 BUYUKXYZ_OPASITE_HESAPLA (1123, 4534, 5612, 912, 4412, 5556,2, Opasite) Beyaz zemin üzerinde tristimulus X=1123 Y=4534 ve Z=5612 ve siyah zemin üzerinde tristimulus X=912 Y=4412 ve Z=5556 değerleri ile verilen numune için tristimulus Y açısından %opaklık değerini hesaplar ve Opasite değişkeni vasıtasıyla kullanımınıza sunar HerHangiBirIsim1 BUYUKXYZ_OPASITE_HESAPLA (423, 1534, 2612, 512, 1412, 2516, 1, Opk) Beyaz zemin üzerinde tristimulus X=423 Y=1534 ve Z=2612 ve siyah zemin üzerinde tristimulus X=512 Y=1412 ve Z=2516 değerleri ile verilen numune için tristimulus Z açısından %opaklık hesaplar ve Opasite değişkeni vasıtasıyla kullanımınıza sunar 52

53 Fonksiyon no : 27 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_KUVVET_HESAPLA : 3 tip kuvvet hesaplar (Kromatik, Görsel ve Entegre) : İki renge ait 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerlerini gönder bir rengin diğer renge göre kuvvet değerini elde et : YANSIMA40_KUVVET_HESAPLA (Yansimalar40_Std() As Single, Yansimalar40_Nmn() As Single, Sonuc_KromatikKuvvet As Single, Sonuc_GorselKuvvet As Single, Sonuc_EntegreKuvvet As Single) Giri parametreleri: Parametre 1 -> Yansimalar40_Std() As Single Standart olarak kabul edilen numuneye ait 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> Yansimalar40_Nmn() As Single Numune olarak kabul edilen renge ait 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Çıkı parametreleri: Parametre 1 -> Sonuc_KromatikKuvvet As Single Standart olarak kabul edilen rengi %100 kabul ederek, numune renginin bağıl kromatik kuvvetini hesaplar Parametre 2 -> Sonuc_GorselKuvvet As Single Standart olarak kabul edilen rengi %100 kabul ederek, numune renginin bağıl görsel kuvvetini hesaplar Parametre 3 -> Sonuc_EntegreKuvvet As Single Standart olarak kabul edilen rengi %100 kabul ederek, numune renginin bağıl entegre kuvvetini hesaplar Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: 53

54 Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu, değerlerin aralığında olması anlamına gelir Örnekler : HerHangiBirIsim1YANSIMA40_KUVVET_HESAPLA (Renk1(), Renk2(), Kkv, Gkv, Ekv) Renk1 dizisi ile yansıma değerleri verilen rengi standart (%100) kabul ederek Renk2 dizisi ile yansıma değerleri verilen rengin bağıl kuvvet değerlerini (Kromatik, Görsel, Entegre) hesaplar ve sonuçları Kkv, Gkv ve Ekv değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1YANSIMA40_KUVVET_HESAPLA (GoldGelb1(), GoldGelb2(), K1, K2, K3) GoldGelb1 dizisi ile yansıma değerleri verilen rengi standart (%100) kabul ederek GoldGelb2 dizisi ile yansıma değerleri verilen rengin bağıl kuvvet değerlerini (Kromatik, Görsel, Entegre) hesaplar ve sonuçları K1, G1 ve E1 değişkenleri vasıtasıyla kullanımınıza sunar 54

55 Fonksiyon no : 28 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_PARLAKLIK_HESAPLA : Z ve R457 isimli iki tip parlaklık değerini hesaplar : 360nm-750nm aralığında 10nm adımlarla 40 adet yansıma değerini gönder ve R457 ile Z parlaklık değerlerini elde et : YANSIMA40_PARLAKLIK_HESAPLA (Yansimalar40() As Single, IsikKaynagi As String, GozlemAcisi As Byte, Sonuc_Parlaklik_Z As Single, Sonuc_Parlaklik_R457 As Single) Giri parametreleri: Parametre 1 -> Yansimalar40() as Single 10nm aralıklı 360nm-750nm arasındaki yansıma değerlerini ihtiva eden 40 elemanlı dizi: Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> IsikKaynagi As String Parlaklık hesabında dikate alınacak olan ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI BAŞVURU TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 3 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak Çıkı parametreleri: Parametre 1 -> Sonuc_Parlaklık_Z As Single Yansıma değerleri verilen renge ait belirtilen ışık kaynağı ve gözlem açısı altındaki Z parlaklık değeri Parametre 2 -> Sonuc_Parlaklık_R457 As Single Yansıma değerleri verilen renge ait belirtilen ışık kaynağı ve gözlem açısı altındaki R457 parlaklık değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: 55

56 Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu, değerlerin aralığında olması anlamına gelir Örnekler : HerHangiBirIsim1YANSIMA40_PARLAKLIK_HESAPLA (Renk1(), D65, 10, S1, S2) Yansıma değerleri Renk1 dizisi ile verilen rengin D65/10 (Gün ışığı ve 10 derece) altında Z ve R457 parlaklık değerlerini hesaplar ve sonuçları S1 ile S2 değişkenleri vasıtasıyla kullanımınıza sunar HerHangiBirIsim1 YANSIMA40_PARLAKLIK_HESAPLA (Renk1(), CWF, 10, PZ, PR457) Yansıma değerleri Renk1 dizisi ile verilen rengin CWF/10 (Coolwhite ve 10 derece) altında Z ve R457 parlaklık değerlerini hesaplar ve sonuçları Z ile R457 değişkenleri vasıtasıyla kullanımınıza sunar 56

57 Fonksiyon no : 29 Fonksiyon adı Açıklama Amaç Genel yapı : BUYUKXYZ_PARLAKLIK_HESAPLA : Z tip parlaklık değerini hesaplar : Tristimulus X, Y, Z değerlerini gönder ve Z parlaklık değerini elde et : BUYUKXYZ_PARLAKLIK_HESAPLA (BUYUK_X As Single, BUYUK_Y As Single, BUYUK_Z As Single, Sonuc_Parlaklik_Z As Single) Giri parametreleri: Parametre 1 -> BUYUK_X As Single Rengin tristimulus X değeri Parametre 2 -> BUYUK_Y As Single Rengin tristimulus Y değeri Parametre 3 -> BUYUK_Z As Single Rengin tristimulus Z değeri Çıkı parametreleri: Parametre 1 -> Sonuc_Parlaklık_Z As Single Tristimulus X, Y ve Z değerleri verilen rengin Z parlaklık değeri Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single Örnekler : HerHangiBirIsim1BUYUKXYZ_PARLAKLIK_HESAPLA (4187, 1021, 3356, ParZ) Tristimulus X=4187 Y=1021 Z=3356 olarak verilen renk için Z parlaklık değerini hesaplar ve sonucu ParZ değişkeni vasıtasıyla kullanımınıza sunar HerHangiBirIsim1BUYUKXYZ_BRIGHTNESS_HESAPLA (5387, 2321, 2956, Zbrg) Tristimulus X=5387, Y=2321 Z=2956 olarak verilen renk için Z parlaklık değerini hesaplar ve sonucu Zbrg değişkeni vasıtasıyla kullanımınıza sunar 57

58 Fonksiyon no : 30 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA40_METAMERISM_HESAPLA : Metameri hesaplar (iki renk arasındaki farkın ışık kaynaklarına göre değişimi) : İki ayrı renge ait yansıma değerlerini gönder ve 2 adet ışık kaynağı seç ve metameri değerini elde et : YANSIMA40_METAMERISM_HESAPLA (Yansimalar40_Std() As Single, Yansimalar40_Nmn() As Single, IsikKaynagi1 As String, IsikKaynagi2 As String, GozlemAcisi As Byte, Sonuc_Metamerism As Single) Giri parametreleri: Parametre 1 -> Yansimalar40_Std() As Single Birinci renge ait 360nm-750nm arasında 10nm adımlı 40 elemanlı yansıma değerleri dizisi Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 2 -> Yansimalar40_Nmn As Single Birinci renge ait 360nm-750nm arasında 10nm adımlı 40 elemanlı yansıma değerleri dizisi Örnek: RenkYansima(1)= nm için yansıma değeri RenkYansima(2)= nm için yansıma değeri RenkYansima(39)= nm için yansıma değeri RenkYansima(40)= nm için yansıma değeri Parametre 3 -> IsikKaynagi1 As String Metameri hesabında dikkate alınacak olan ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI BAŞVURU TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 4 -> IsikKaynagi2 As String Metameri hesabında dikkate alınacak olan ve bu dökümanın son sayfasındaki IŞIK KAYNAĞI BAŞVURU TABLOSU içerisinde yer alan ışık kaynaklarından birini ifade eder Parametre 5 -> GozlemAcisi as Byte Belirtilen ışık kaynağı için kullanılacak olan ışık kaynağının hangi gözlem açısına göre hesaba dahil edileceğini ifade eder ve aşağıdaki 2 seçenekten biri olabilir 2 -> Işık kaynağına ait 2 derece ağırlık katsayıları kullanılacak 10 -> Işık kaynağına ait 10 derece ağırlık katsayıları kullanılacak 58

59 Çıkı parametreleri: Parametre 1 -> Sonuc_Metamerism As Single İki renk arasındaki farkın, bir ışıktan bir diğerine geçildiğinde ne kadar değiştiğini gösteren metameri değeri Eğer Sonuc_Metamerism=1 ise mükemmeldir Bir başka değişle bu iki renk arasındaki fark her iki ışıkta da aynı kalmaktadır Unutma! Metamerism=1 olması renklerin ışık kaynaklarına bağlı olarak değişmediği anlamına gelmez Metameri sadece iki renk arasındaki farkın bir ışıktan diğerine değişip değişmediğini söyler Metameri=1 demek iki renk arasındaski farkın ışık kaynağı değişse bile aynı kaldığını söyler Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu, değerlerin aralığında olması anlamına gelir Örnekler : HerHangiBirIsim1YANSIMA40_METAMERISM_HESAPLA (Renk1(), Renk2(), D65, TL83,10, Met) Yansıma değerleri Renk1 ve Renk2 dizileri ile verilen iki renk arasındaki farkın D65/10 ışık kaynağından TL83 ışık kaynağına geçişte ne kadar değiştiğini belirleyen metameri değerini hesaplar ve sonucu Met değişkeni vasıtasıyla kullanımınıza sunar HerHangiBirIsim1YANSIMA40_METAMERISM_HESAPLA (MusteriRenk(), LabRenk(), D65, TL84,10, SonucMet) Yansıma değerleri MusteriRenk ve LabRenk dizileri ile verilen iki renk arasındaki farkın D65/10 ışık kaynağından TL84 ışık kaynağına geçişte ne kadar değiştiğini belirleyen metameri değerini hesaplar ve sonucu SonucMet değişkeni vasıtasıyla kullanımınıza sunar 59

60 Fonksiyon no : 31 Fonksiyon adı Açıklama Amaç Genel yapı : CIELab_METAMERISM_HESAPLA : Metameri hesaplar (iki renk arasındaki farkın ışık kaynaklarına göre değişimi) : İki ayrı renge ait CIELab değerlerini gönder ve 2 adet ışık kaynağı seç ve metameri değerini elde et : CIELab_METAMERISM_HESAPLA(CIE_L1_Std As Single, CIE_a1_Std As Single, CIE_b1_Std As Single, CIE_L1_Nmn As Single, CIE_a1_Nmn As Single, CIE_b1_Nmn As Single, CIE_L2_Std As Single, CIE_a2_Std As Single, CIE_b2_Std As Single, CIE_L2_Nmn As Single, CIE_a2_Nmn As Single, CIE_b2_Nmn As Single, Sonuc_Metamerism As Single) Giri parametreleri: Parametre 1 -> CIE_L1_Std As Single Birinci ışık altında birinci rengin L değeri [CIELab] Parametre 2 -> CIE_a1_Std As Single Birinci ışık altında birinci rengin a değeri [CIELab] Parametre 3 -> CIE_b1_Std As Single Birinci ışık altında birinci rengin b değeri [CIELab] Parametre 4 -> CIE_L1_Nmn As Single Birinci ışık altında ikinci rengin L değeri [CIELab] Parametre 5 -> CIE_a1_Nmn As Single Birinci ışık altında ikinci rengin a değeri [CIELab] Parametre 6 -> CIE_b1_Nmn As Single Birinci ışık altında ikinci rengin b değeri [CIELab] Parametre 7-> CIE_L2_Std As Single İkinci ışık altında birinci rengin L değeri [CIELab] Parametre 8 -> CIE_a2_Std As Single İkinci ışık altında birinci rengin a değeri [CIELab] Parametre 9 -> CIE_b2_Std As Single İkinci ışık altında birinci rengin b değeri [CIELab] Parametre 10-> CIE_L2_Nmn As Single İkinci ışık altında ikinci rengin L değeri [CIELab] Parametre 11-> CIE_a2_Nmn As Single İkinci ışık altında ikinci rengin a değeri [CIELab] Parametre 12-> CIE_b2_Nmn As Single İkinci ışık altında ikinci rengin b değeri [CIELab] 60

61 Çıkı parametreleri: Parametre 1 -> Sonuc_Metamerism As Single İki renk arasındaki farkın, bir ışıktan bir diğerine geçildiğinde ne kadar değiştiğini gösteren metameri değeri Eğer Sonuc_Metamerism=1 ise mükemmeldir Bir başka değişle bu iki renk arasındaki fark her iki ışıkta da aynı kalmaktadır Unutma! Metamerism=1 olması renklerin ışık kaynaklarına bağlı olarak değişmediği anlamına gelmez Metameri sadece iki renk arasındaki farkın bir ışıktan diğerine değişip değişmediğini söyler Metameri=1 demek iki renk arasındaski farkın ışık kaynağı değişse bile aynı kaldığını söyler Dikkat : 1) Bütün çıkış parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 2) YANSIMA değerleri %yansıma değerleridir Bu, değerlerin aralığında olması anlamına gelir Örnekler : HerHangiBirIsim1CIELab_METAMERISM_HESAPLA (4412, 312, 778, 4501, 399, 871, 4617, 4,14, 601, 4803, 521, 711, MetameriIndis) İki renk arasındaki farkın ışık kaynaklarına göre değişimini gösteren Metameri indisi hesaplanır ve MetameriIndis değişkeni vasıtasıyla kullanımınıza sunulur Bu örnekte; 4412 birinci rengin birinci ışıktaki L değerini 312 birinci rengin birinci ışıktaki a değerini 778 birinci rengin birinci ışıktaki b değerini 4501 ikinci rengin birinci ışıktaki L değerini 399 ikinci rengin birinci ışıktaki a değerini 871 ikinci rengin birinci ışıktaki b değerini 4617 birinci rengin ikinci ışıktaki L değerini 414 birinci rengin ikinci ışıktaki a değerini 601 birinci rengin ikinci ışıktaki b değerini 4803 ikinci rengin ikinci ışıktaki L değerini 521 ikinci rengin ikinci ışıktaki a değerini 711 ikinci rengin ikinci ışıktaki b değerini ifade etmektedir HerHangiBirIsim1CIELab_METAMERISM_HESAPLA (4012, 1312, 2778, 4201, 1399, 2871, 4617, 14,14, 2601, 4803, 1521, 2711, MetIndex) İki renk arasındaki farkın ışık kaynaklarına göre değişimini gösteren Metameri indisi hesaplanır ve MetameriIndis değişkeni vasıtasıyla kullanımınıza sunulur 61

62 Bu örnekte; 4012 birinci rengin birinci ışıktaki L değerini 1312 birinci rengin birinci ışıktaki a değerini 2778 birinci rengin birinci ışıktaki b değerini 4201 ikinci rengin birinci ışıktaki L değerini 1399 ikinci rengin birinci ışıktaki a değerini 2871 ikinci rengin birinci ışıktaki b değerini 4617 birinci rengin ikinci ışıktaki L değerini 1414 birinci rengin ikinci ışıktaki a değerini 2601 birinci rengin ikinci ışıktaki b değerini 4803 ikinci rengin ikinci ışıktaki L değerini 1521 ikinci rengin ikinci ışıktaki a değerini 2711 ikinci rengin ikinci ışıktaki b değerini ifade etmektedir 62

63 Fonksiyon no : 32 Fonksiyon adı Açıklama Amaç Genel yapı : CIELab_METAMERISM_TEST : Eksensel metameri hesaplar (tek bir rengin 2 farklı ışık kaynağı arasındaki davranış farkını tespit eder : Tek bir renk için CIELab değerlerini gönder ve 2 adet ışık kaynağı seçerek a ekseninde (sarılık-mavilik) ve b ekseninde (kırmızılık-yeşillik) metameri probleminin olup olmadığını öğren : CIELAB_METAMERISM_TEST(CIE_a1 As Single, CIE_b1 As Single, CIE_a2 As Single, CIE_b2 As Single, Sonuc_Metamerism As String) Giri parametreleri: Parametre 1 -> CIE_a1 As Single Birinci ışık altında rengin a değeri [CIELab] Parametre 2 -> CIE_b1 As Single Birinci ışık altında rengin b değeri [CIELab] Parametre 3 -> CIE_a2 as Single İkinci ışık altında aynı rengin a değeri [CIELab] Parametre 4 -> CIE_b2 As Single İkinci ışık altında aynı rengin b değeri [CIELab] Çıkı parametreleri: Parametre 1 -> Sonuc_Metamerism As String İki karakter uzunluğunda string bilgi geri döndürür Gelen bilginin açıklaması şu şekildedir 00 Eksensel metameri yok (Seçilen iki ışık kaynağı için a ve b ekseninde bölge değişimi yok) 01 a ekseninde (kırmızılık-yeşilik) metamerisi var (Seçilen iki ışık kaynağı için renklerde kımızıdan yeşile kayma var) 10 b ekseninde (sarılık-mavilik) metamerisi var (Seçilen iki ışık kaynağı için renklerde sarıdan maviye kayma var) 11 Hem a (kırmızılık-yeşilik) hem de b (sarılık-mavilik) metamerisi var (Seçilen iki ışık kaynağı için renklerde hem kırmızıdan yeşile hem de sarıdan maviye kayma var Dikkat : 1) Bütün giriş parametreleri ondalık (kesirli) sayı döndürdüğünden, kaynak kodunuz içerisinde bu değişkenlerin doğru tanımlandığından emin olunuz VB6 için bu tanımlama işlemi aşağıdaki şekilde yapılmaktadır: Dim DeğişkenAdı as Single veya Public DeğişkenAdı as Single 63

64 Örnekler : HerHangiBirIsim1CIELab_METAMERISM_TEST (4412, 312, 778, 4501,MetameriSonuc) Birinci ışık kaynağı altında a=4412 ve b=312 ve ikinci ışık kaynağı altında a=778 ve b=4501 olan bir renge için eksensel metameri değerini MetameriSonuc değişkeni ile 2 karakterlik bir bilgi olarak geri döndürür Bu örnekte MetameriSonuc= 00 olarak geri dönecektir HerHangiBirIsim1CIELab_METAMERISM_TEST (4412, -119, 457, 071,MetameriSonuc) Birinci ışık kaynağı altında a=4412 ve b=-119 ve ikinci ışık kaynağı altında a=4507 ve b=071 olan bir renge için eksensel metameri değerini MetameriSonuc değişkeni ile 2 karakterlik bir bilgi olarak geri döndürür Bu örnekte MetameriSonuc= 01 olarak geri dönecektir 64

65 Fonksiyon no : 33 Fonksiyon adı Açıklama Amaç Genel yapı : YANSIMA31_RECETE_HESAPLA : Boyama reçetesini hesaplar : Hedef rengin, kullanılacak zeminin, boya açılımlarının ve bu açılımların hazırlandığı zemine ait yansıma değerlerini gönder ve boyama reçete alternatiflerini text dosya içerisinde elde et : YANSIMA31_RECETE_HESAPLA(BoyaAcilimlariYansima31() As Single, AcilimZeminiYansima31() As Single, BoyanacakZeminYansima31() As Single, HedefRenkYansima31() As Single, Fiyatlar() As Single, HerBirRecetedekiBoyaAdedi As Integer, TextDosyaAdi As String,, Ekran As Boolean, Bilgix As Integer, Bilgiy as Integer, Sonuc_AlternatifAdedi As Integer) Giri parametreleri: Parametre 1 -> BoyaAcilimlariYansima31() As Single; Laboratuarda hazırlanan değişik yüzdelerde boya açılımlarına ait yansıma değerlerini barındıran 6x15x32 elemanlı 3 boyutlu bir dizi Bu dizinin kullanımı aşağıda detaylı olarak anlatılmıştır İlk boyut (6 eleman) boya sayısını temsil eder İkinci boyut (15 eleman) boya açılım sayısını temsil eder Üçüncü boyut ise (32 eleman) Her bir boya açılımına ait %C değerini ve bu yüzdeye ait 31 adet (400nm-700nm) yansıma değerini ihtiva eder Örneğin: BoyaAcilimlariYansima31(2,4,5) ifadesi 2 boyaya ait 4 açılımın 5 (440nm) yansıma değeri manasına gelir BoyaAcilimlariYansima31(3,10,32,) ifadesi 3 boyaya ait 10 açılımın 32 (700nm) yansıma değeri manasına gelir Bu 3 boyutlu dizinin doğru bir şekilde doldurulması doğru reçete alınması açısından son derece önemlidir Daha iyi anlayabilmek için, bir senerya hazırlayıp üzerinde çalışalım Senaryo: Diyelim ki, elimizde isimleri BOYA-1, BOYA-2, BOYA-3, BOYA-4, BOYA-5 olan 5 adet boyamız olsun Her bir boyaya ait aşağıdaki açılımlar hazırlanmış olsun BOYA-1 için 7 açılım Bunlar %C=0005, 00075, 001, 005, 01, 05 ve 10 BOYA-2 için 5 açılım Bunlar %C=00075, 001, 015, 05 ve 10 BOYA-3 için 4 açılım Bunlar %C=005, 0075, 015 ve 03 BOYA-4 için 9 açılım Bunlar %C=005, 0075, 01, 02, 03, 04, 05, 06 ve 07 65

66 BOYA-5 için 7 açılım Bunlar %C=001, 005, 01, 015, 03, 05 ve 10 şeklinde olsun Bu her bir boyaya ait her bir %C değerine (açılıma) ait 400nm-700nm arasındaki yansıma değerleri de aşağıdaki gibi ölçülmüş olsun BOYA-1 %C=0005 için, (49765, 48675, 4751, 4806, 4927, 52415, 6025, 67675, 7124, 72635, 7355, 73755, 73665, 7365, 73805, 7404, 74125, 7412, 7413, 74105, 74015, 7398, 74065, 7419, 74345, 74535, 74705, 74665, 7474, 7481, 7506) BOYA-1 %C=00075 için (455, 43945, 42485, 42985, 44225, 4763, 5642, 65065, 6944, 71195, 7233, 7273, 7279, 7288, 73105, 7338, 7344, 73295, 73175, 7293, 7259, 7243, 7255, 72885, 735, 74215, 74845, 7516, 7534, 75415, 7558) BOYA-1 %C=001 için (4236, 40485, 38875, 39275, 4049, 4397, 53515, 63465, 68865, 7114, 7254, 7311, 73235, 7335, 7358, 7386, 7384, 73605, 73385, 7305, 7269, 72585, 72765, 7322, 7392, 7468, 75355, 75685, 75895, 7602, 7623) BOYA-1 %C=005 için (25435, 2191, 1954, 19585, 20485, 2384, 3696, 55355, 6869, 7434, 76515, 76825, 7636, 75985, 75875, 75895, 75715, 7541, 75225, 74965, 7465, 74465, 7444, 7448, 74655, 749, 75135, 7519, 7519, 7519, 75255) BOYA-1 %C=01 için (1509, 12415, 10725, 10755, 1137, 13735, 24775, 43575, 601, 6827, 71545, 72355, 72165, 719, 7184, 7189, 71765, 71505, 7133, 71135, 709, 70925, 71155, 7149, 71985, 725, 7293, 72985, 73105, 73425, 73825) BOYA-1 %C=05 için (468, 35, 2875, 2885, 308, 3745, 1019, 26855, 47985, 619, 69215, 7228, 7326, 7354, 7371, 74085, 74455, 7456, 7456, 74485, 74335, 74285, 74295, 74255, 74295, 74395, 74495, 7456, 74615, 74635, 747) BOYA-1 %C=1 için (171, 1475, 1365, 1366, 1415, 1615, 3495, 13965, 32715, 4824, 5859, 64595, 6779, 6932, 7001, 70845, 71935, 72555, 72595, 72395, 7204, 71735, 7166, 7195, 72795, 73875, 7486, 75495, 7587, 7604, 7616) BOYA-2 %C=00075 için (48935, 47425, 45415, 43755, 42505, 41975, 4233, 43515, 45655, 4855, 52565, 57075, 61895, 66245, 6966, 72045, 73265, 7377, 7406, 742, 74195, 7424, 7435, 7443, 7463, 7484, 75045, 7512, 752, 75255, 75345) BOYA-2 %C=001 için (2676, 2317, 2021, 182, 1692, 16405, 16705, 17745, 19795, 2269, 2712, 3301, 4075, 49285, 5751, 64465, 69365, 72135, 73385, 73935, 74165, 74345, 74525, 746, 74815, 75035, 75175, 75285, 75335, 7541, 7548) 66

67 BOYA-2 %C=015 için (11985, 9015, 6975, 5765, 504, 4725, 478, 5195, 614, 764, 10325, 14555, 2133, 30475, 41635, 53155, 62365, 67995, 7077, 71965, 7237, 72555, 72705, 7282, 73105, 73435, 73695, 73865, 73965, 7405, 74135) BOYA-2 %C=05 için (4955, 349, 2645, 221, 199, 189, 191, 2035, 233, 285, 3985, 6135, 10435, 17445, 2784, 4074, 53245, 62335, 67495, 69975, 70965, 71445, 71725, 71825, 71965, 72095, 7223, 72395, 7251, 72585, 7264) BOYA-2 %C=1 için (224, 1725, 146, 136, 1335, 1285, 13, 131, 1375, 15, 1835, 271, 5015, 962, 1785, 2987, 4358, 5531, 63105, 6729, 69095, 69905, 7044, 7079, 71235, 71645, 71945, 72125, 7225, 72355, 72475) BOYA-3 %C=005 için (3968, 37, 3388, 31125, 2857, 2656, 2502, 23985, 23275, 2306, 23225, 23675, 24655, 261, 28165, 31085, 3488, 39355, 4445, 4991, 5514, 598, 6377, 66875, 69455, 71515, 73035, 7398, 74585, 74925, 7516) BOYA-3 %C=0075 için (3675, 33345, 29745, 2662, 2384, 2173, 2014, 1908, 1841, 1815, 1826, 187, 1961, 2097, 2294, 25735, 2942, 33875, 39015, 44655, 50245, 5544, 60035, 6362, 6641, 6853, 701, 7117, 7186, 72215, 72455) BOYA-3 %C=015 için (2747, 2368, 20095, 1726, 1489, 1316, 1192, 11115, 106, 1041, 10495, 10805, 11475, 12525, 14065, 16325, 1952, 2364, 2878, 34915, 4158, 48365, 5492, 60485, 6505, 6861, 71115, 7274, 73775, 7433, 747) BOYA -3 %C=03 için (20065, 16115, 12805, 10365, 8485, 7215, 6335, 578, 5455, 5335, 5385, 557, 6025, 6735, 785, 9545, 1204, 155, 20125, 26, 3285, 4029, 48, 54995, 60945, 6567, 69035, 71245, 7266, 7343, 7392) BOYA -4 %C=005 için (5115, 49665, 4643, 4255, 3828, 3422, 3065, 27575, 24395, 2156, 1897, 1712, 1614, 15635, 1571, 1729, 2217, 31415, 4379, 5547, 63175, 67015, 68715, 6956, 70325, 7111, 71825, 7231, 72635, 7279, 72945) BOYA %C=0075 için (5112, 4885, 44485, 39785, 34895, 30485, 26735, 23615, 20505, 1777, 15325, 13615, 127, 1224, 12275, 1364, 18075, 271, 40145, 53365, 62745, 67745, 7007, 7115, 72015, 72835, 7354, 7402, 7433, 74475, 7462) BOYA-4 %C=01 için (47435, 4416, 3941, 34525, 2969, 255, 2202, 19175, 1638, 1398, 11865, 1043, 9685, 93, 9315, 1045, 1427, 22335, 34785, 4854, 5932, 65795, 6904, 7057, 7149, 722, 72835, 7327, 73555, 73735, 73875) BOYA-4 %C=02 için (404, 3533, 2954, 24375, 1978, 1607, 13175, 10955, 8895, 7235, 5905, 503, 4615, 441, 4425, 5045, 7405, 13295, 2384, 36785, 47105, 52265, 53905, 55055, 5771, 61725, 659, 69255, 71495, 72705, 734) 67

68 BOYA-4 %C=03 için (3724, 31345, 252, 1996, 15555, 1216, 965, 7785, 615, 491, 3935, 333, 305, 2925, 299, 3255, 4865, 9405, 18895, 3268, 46635, 57205, 63825, 67345, 6923, 70415, 7128, 71855, 7228, 725, 7268) BOYA-4 %C=04 için (3331, 27015, 209, 1599, 1204, 91, 701, 552, 4265, 3365, 268, 2265, 2095, 2025, 2025, 225, 3315, 674, 1478, 27675, 4185, 5339, 61, 65115, 67245, 6856, 6975, 70855, 71615, 7195, 7215) BOYA-4 %C=05 için (3215, 25395, 19105, 1429, 1049, 782, 603, 484, 3845, 309, 2545, 2235, 2105, 2035, 204, 219, 3065, 612, 1379, 2662, 4116, 53295, 61455, 6598, 68495, 7012, 7137, 7235, 7301, 73345, 73565) BOYA-4 %C=06 için (2697, 2028, 1449, 103, 72, 515, 382, 296, 232, 1885, 1595, 1455, 1395, 137, 138, 1435, 181, 3655, 928, 2013, 34105, 47175, 57, 62945, 6629, 6829, 69795, 71065, 7192, 7236, 72635) BOYA-4 %C=07 için (29735, 2295, 1684, 12295, 8785, 64, 4795, 3705, 2865, 2285, 1875, 1665, 158, 1545, 1545, 164, 224, 463, 11155, 2262, 35785, 4591, 51395, 5426, 57325, 61415, 65645, 6899, 71315, 7265, 73445) BOYA-5 %C=001 için (5698, 59625, 61255, 62485, 6339, 64465, 6567, 66855, 67795, 6865, 69265, 69025, 6798, 6629, 6388, 6103, 5799, 54505, 5033, 45865, 42715, 41585, 40445, 38225, 36605, 38115, 4601, 61305, 78485, 90035, 9402) BOYA-5 %C=005 için (5147, 5362, 53965, 5394, 53925, 54985, 5707, 59015, 6041, 6171, 622, 6087, 5779, 53665, 48655, 4338, 38535, 3376, 28575, 236, 2044, 19465, 1848, 16505, 15135, 1653, 235, 38465, 607, 83785, 99195) BOYA-5 %C=01 için (4806, 499, 4935, 48555, 47885, 48895, 5137, 5354, 55105, 56355, 5644, 5425, 50045, 44815, 3891, 33155, 28235, 2365, 1892, 1466, 12135, 114, 1069, 925, 834, 96, 15155, 27305, 4693, 70625, 902) BOYA-5 %C=015 için (43635, 453, 44295, 43045, 42175, 43195, 4591, 4827, 49965, 513, 5125, 4872, 4406, 38485, 32385, 2665, 2199, 17805, 1368, 1013, 8125, 7595, 711, 605, 539, 638, 1071, 2045, 37205, 5931, 7997) BOYA-5 %C=03 için (382, 3951, 3769, 3579, 34375, 3515, 37945, 40465, 42185, 4359, 43375, 40295, 35015, 2911, 23145, 1795, 1401, 10745, 775, 536, 412, 383, 361, 305, 273, 33, 569, 11475, 2267, 3973, 59) BOYA-5 %C=05 için (32015, 33345, 31215, 291, 276, 2844, 31405, 34085, 35965, 374, 3694, 3344, 2784, 2198, 16435, 1194, 8835, 643, 438, 2905, 224, 2125, 204, 179, 1645, 1945, 3, 572, 1217, 24185, 40455) 68

69 BOYA-5 %C=1 için (22775, 2381, 2175, 19765, 18395, 19075, 21635, 2388, 2535, 2636, 2557, 22255, 17465, 12775, 876, 5845, 4065, 2865, 1985, 146, 1285, 128, 1275, 1225, 1215, 129, 15, 1965, 374, 8955, 18525) Bu senaryoda belirtilenler ışığı altında 3 boyutlu BoyaAcilimlariYansima31 dizisinin içeriği aşağıdaki gibi olmalıdır Unutmayınız ki, ilk boyut boya numarasını, ikinci boyut açılım numarasını ve üçüncü boyut ise %C ve yansıma değerlerini (400nm- 700nm arası 10nm adımlı) temsil etmektedir BoyaAcilimlariYansima31(1,1,1)=0005 BoyaAcilimlariYansima31(1,1,2)=49765 BoyaAcilimlariYansima31(1,1,3)=48675 BoyaAcilimlariYansima31(1,1,31)= 7481 BoyaAcilimlariYansima31(1,1,32)= > BOYA-1 birinci açılım %C değeri -> BOYA-1 birinci açılım 400nm yansıma değeri -> BOYA-1 birinci açılım 410nm yansıma değeri -> BOYA-1 birinci açılım 690nm yansıma değeri -> BOYA-1 birinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(1,2,1)=00075 BoyaAcilimlariYansima31(1,2,2)=455 BoyaAcilimlariYansima31(1,2,3)= > BOYA-1 ikinci açılım %C değeri -> BOYA-1 ikinci açılım 400nm yansıma değeri -> BOYA-1 ikinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(1,2,31)= > BOYA-1 ikinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(1,2,32)= > BOYA-1 ikinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(1,3,1)=001 BoyaAcilimlariYansima31(1,3,2)=4236 BoyaAcilimlariYansima31(1,3,3)=40485 BoyaAcilimlariYansima31(1,3,31)= 7602 BoyaAcilimlariYansima31(1,3,32)= > BOYA-1 üçüncü açılım %C değeri -> BOYA-1 üçüncü açılım 400nm yansıma değeri -> BOYA-1 üçüncü açılım 410nm yansıma değeri -> BOYA-1 üçüncü açılım 690nm yansıma değeri -> BOYA-1 üçüncü açılım 700nm yansıma değeri BoyaAcilimlariYansima31(1,4,1)=005 BoyaAcilimlariYansima31(1,4,2)=25435 BoyaAcilimlariYansima31(1,4,3)=2191 -> BOYA-1 dördüncü açılım %C değeri -> BOYA-1 dördüncü açılım 400nm yansıma değeri -> BOYA-1 dördüncü açılım 410nm yansıma değeri BoyaAcilimlariYansima31(1,4,31)= > BOYA-1 dördüncü açılım 690nm yansıma değeri BoyaAcilimlariYansima31(1,4,32)= > BOYA-1 dördüncü açılım 700nm yansıma değeri 69

70 BoyaAcilimlariYansima31(1,5,1)=01 -> BOYA-1 beşinci açılım %C değeri BoyaAcilimlariYansima31(1,5,2)=1509 -> BOYA-1 beşinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(1,5,3)= > BOYA-1 beşinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(1,5,31)= > BOYA-1 beşinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(1,5,32)= > BOYA-1 beşinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(1,6,1)=05 BoyaAcilimlariYansima31(1,6,2)=468 BoyaAcilimlariYansima31(1,6,3)=35 -> BOYA-1 altıncı açılım %C değeri -> BOYA-1 altıncı açılım 400nm yansıma değeri -> BOYA-1 altıncı açılım 410nm yansıma değeri BoyaAcilimlariYansima31(1,6,31)= > BOYA-1 altıncı açılım 690nm yansıma değeri BoyaAcilimlariYansima31(1,6,32)= 747 -> BOYA-1 altıncı açılım 700nm yansıma değeri BoyaAcilimlariYansima31(1,7,1)=1 BoyaAcilimlariYansima31(1,7,2)=171 -> BOYA-1 yedinci açılım %C değeri -> BOYA-1 yedinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(1,7,3)=1475 -> BOYA-1 yedinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(1,7,31)= > BOYA-1 yedinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(1,7,32)= > BOYA-1 yedinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(1,8,1)=0 BoyaAcilimlariYansima31(1,8,2)=0 BoyaAcilimlariYansima31(1,8,3)=0 BoyaAcilimlariYansima31(1,8,31)= 0 BoyaAcilimlariYansima31(1,8,32)= 0 -> BOYA-1 için sekizinci açılım yok! -> BOYA-1 için sekizinci açılım yok! -> BOYA-1 için sekizinci açılım yok! -> BOYA-1 için sekizinci açılım yok! -> BOYA-1 için sekizinci açılım yok! BoyaAcilimlariYansima31(1,9,1)=0 BoyaAcilimlariYansima31(1,9,2)=0 BoyaAcilimlariYansima31(1,9,3)=0 BoyaAcilimlariYansima31(1,9,31)= 0 BoyaAcilimlariYansima31(1,9,32)= 0 -> BOYA-1 için dokuzuncu açılım yok! -> BOYA-1 için dokuzuncu açılım yok! -> BOYA-1 için dokuzuncu açılım yok! -> BOYA-1 için dokuzuncu açılım yok! -> BOYA-1 için dokuzuncu açılım yok! 70

71 BoyaAcilimlariYansima31(1,10,1)=0 BoyaAcilimlariYansima31(1,10,2)=0 BoyaAcilimlariYansima31(1,10,3)=0 BoyaAcilimlariYansima31(1,10,31)= 0 BoyaAcilimlariYansima31(1,10,32)= 0 -> BOYA-1 için onuncu açılım yok! -> BOYA-1 için onuncu açılım yok! -> BOYA-1 için onuncu açılım yok! -> BOYA-1 için onuncu açılım yok! -> BOYA-1 için onuncu açılım yok! BoyaAcilimlariYansima31(1,11,1)=0 BoyaAcilimlariYansima31(1,11,2)=0 BoyaAcilimlariYansima31(1,11,3)=0 BoyaAcilimlariYansima31(1,11,31)= 0 BoyaAcilimlariYansima31(1,11,32)= 0 -> BOYA-1 için onbirinci açılım yok! -> BOYA-1 için onbirinci açılım yok! -> BOYA-1 için onbirinci açılım yok! -> BOYA-1 için onbirinci açılım yok! -> BOYA-1 için onbirinci açılım yok! BoyaAcilimlariYansima31(1,12,1)=0 BoyaAcilimlariYansima31(1,12,2)=0 BoyaAcilimlariYansima31(1,12,3)=0 BoyaAcilimlariYansima31(1,12,31)= 0 BoyaAcilimlariYansima31(1,12,32)= 0 -> BOYA-1 için onikinci açılım yok! -> BOYA-1 için onikinci açılım yok! -> BOYA-1 için onikinci açılım yok! -> BOYA-1 için onikinci açılım yok! -> BOYA-1 için onikinci açılım yok! BoyaAcilimlariYansima31(1,13,1)=0 BoyaAcilimlariYansima31(1,13,2)=0 BoyaAcilimlariYansima31(1,13,3)=0 BoyaAcilimlariYansima31(1,13,31)= 0 BoyaAcilimlariYansima31(1,13,32)= 0 -> BOYA-1 için onüçüncü açılım yok! -> BOYA-1 için onüçüncü açılım yok! -> BOYA-1 için onüçüncü açılım yok! -> BOYA-1 için onüçüncü açılım yok! -> BOYA-1 için onüçüncü açılım yok! BoyaAcilimlariYansima31(1,14,1)=0 BoyaAcilimlariYansima31(1,14,2)=0 BoyaAcilimlariYansima31(1,14,3)=0 BoyaAcilimlariYansima31(1,14,31)= 0 BoyaAcilimlariYansima31(1,14,32)= 0 -> BOYA-1 için ondördüncü açılım yok! -> BOYA-1 için ondördüncü açılım yok! -> BOYA-1 için ondördüncü açılım yok! -> BOYA-1 için ondördüncü açılım yok! -> BOYA-1 için ondördüncü açılım yok! 71

72 BoyaAcilimlariYansima31(1,15,1)=0 BoyaAcilimlariYansima31(1,15,2)=0 BoyaAcilimlariYansima31(1,15,3)=0 BoyaAcilimlariYansima31(1,15,31)= 0 BoyaAcilimlariYansima31(1,15,32)= 0 -> BOYA-1 için onbeşinci açılım yok! -> BOYA-1 için onbeşinci açılım yok! -> BOYA-1 için onbeşinci açılım yok! -> BOYA-1 için onbeşinci açılım yok! -> BOYA-1 için onbeşinci açılım yok! BOYA-1 e ait açılımları diziye yerleştirme işlemi tamamlandı Simdi BOYA-2 ile devam edelim BoyaAcilimlariYansima31(2,1,1)= > BOYA-2 birinci açılım %C değeri BoyaAcilimlariYansima31(2,1,2)= > BOYA-2 birinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(2,1,3)= > BOYA-2 birinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(2,1,31)= > BOYA-2 birinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(2,1,32)= > BOYA-2 birinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(2,2,1)=001 BoyaAcilimlariYansima31(2,2,2)=2676 BoyaAcilimlariYansima31(2,2,3)=2317 BoyaAcilimlariYansima31(2,2,31)= 7541 BoyaAcilimlariYansima31(2,2,32)= > BOYA-2 ikinci açılım %C değeri -> BOYA-2 ikinci açılım 400nm yansıma değeri -> BOYA-2 ikinci açılım 410nm yansıma değeri -> BOYA-2 ikinci açılım 690nm yansıma değeri -> BOYA-2 ikinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(2,3,1)=015 -> BOYA-2 üçüncü açılım %C değeri BoyaAcilimlariYansima31(2,3,2)= > BOYA-2 üçüncü açılım 400nm yansıma değeri BoyaAcilimlariYansima31(2,3,3)=9015 -> BOYA-2 üçüncü açılım 410nm yansıma değeri BoyaAcilimlariYansima31(2,3,31)= > BOYA-2 üçüncü açılım 690nm yansıma değeri BoyaAcilimlariYansima31(2,3,32)= > BOYA-2 üçüncü açılım 700nm yansıma değeri BoyaAcilimlariYansima31(2,4,1)=05 BoyaAcilimlariYansima31(2,4,2)=4955 BoyaAcilimlariYansima31(2,4,3)=349 -> BOYA-2 dördüncü açılım %C değeri -> BOYA-2 dördüncü açılım 400nm yansıma değeri -> BOYA-2 dördüncü açılım 410nm yansıma değeri BoyaAcilimlariYansima31(2,4,31)= > BOYA-2 dördüncü açılım 690nm yansıma değeri BoyaAcilimlariYansima31(2,4,32)= > BOYA-2 dördüncü açılım 700nm yansıma değeri 72

73 BoyaAcilimlariYansima31(2,5,1)=1 -> BOYA-2 beşinci açılım %C değeri BoyaAcilimlariYansima31(2,5,2)=224 -> BOYA-2 beşinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(2,5,3)=1725 -> BOYA-2 beşinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(2,5,31)= > BOYA-2 beşinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(2,5,32)= > BOYA-2 beşinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(2,6,1)=0 BoyaAcilimlariYansima31(2,6,2)=0 BoyaAcilimlariYansima31(2,6,3)=0 BoyaAcilimlariYansima31(2,6,31)= 0 BoyaAcilimlariYansima31(2,6,32)= 0 -> BOYA-2 için altıncı açılım yok! -> BOYA-2 için altıncı açılım yok! -> BOYA-2 için altıncı açılım yok! -> BOYA-2 için altıncı açılım yok! -> BOYA-2 için altıncı açılım yok! BoyaAcilimlariYansima31(2,7,1)=0 BoyaAcilimlariYansima31(2,7,2)=0 BoyaAcilimlariYansima31(2,7,3)=0 BoyaAcilimlariYansima31(2,7,31)= 0 BoyaAcilimlariYansima31(2,7,32)= 0 -> BOYA-2 için yedinci açılım yok! -> BOYA-2 için yedinci açılım yok! -> BOYA-2 için yedinci açılım yok! -> BOYA-2 için yedinci açılım yok! -> BOYA-2 için yedinci açılım yok! BoyaAcilimlariYansima31(2,8,1)=0 BoyaAcilimlariYansima31(2,8,2)=0 BoyaAcilimlariYansima31(2,8,3)=0 BoyaAcilimlariYansima31(2,8,31)= 0 BoyaAcilimlariYansima31(2,8,32)= 0 -> BOYA-2 için sekizinci açılım yok! -> BOYA-2 için sekizinci açılım yok! -> BOYA-2 için sekizinci açılım yok! -> BOYA-2 için sekizinci açılım yok! -> BOYA-2 için sekizinci açılım yok! BoyaAcilimlariYansima31(2,9,1)=0 BoyaAcilimlariYansima31(2,9,2)=0 BoyaAcilimlariYansima31(2,9,3)=0 BoyaAcilimlariYansima31(2,9,31)= 0 BoyaAcilimlariYansima31(2,9,32)= 0 -> BOYA-2 için dokuzuncu açılım yok! -> BOYA-2 için dokuzuncu açılım yok! -> BOYA-2 için dokuzuncu açılım yok! -> BOYA-2 için dokuzuncu açılım yok! -> BOYA-2 için dokuzuncu açılım yok! 73

74 BoyaAcilimlariYansima31(2,10,1)=0 BoyaAcilimlariYansima31(2,10,2)=0 BoyaAcilimlariYansima31(2,10,3)=0 BoyaAcilimlariYansima31(2,10,31)= 0 BoyaAcilimlariYansima31(2,10,32)= 0 -> BOYA-2 için onuncu açılım yok! -> BOYA-2 için onuncu açılım yok! -> BOYA-2 için onuncu açılım yok! -> BOYA-2 için onuncu açılım yok! -> BOYA-2 için onuncu açılım yok! BoyaAcilimlariYansima31(2,11,1)=0 BoyaAcilimlariYansima31(2,11,2)=0 BoyaAcilimlariYansima31(2,11,3)=0 BoyaAcilimlariYansima31(2,11,31)= 0 BoyaAcilimlariYansima31(2,11,32)= 0 -> BOYA-2 için onbirinci açılım yok! -> BOYA-2 için onbirinci açılım yok! -> BOYA-2 için onbirinci açılım yok! -> BOYA-2 için onbirinci açılım yok! -> BOYA-2 için onbirinci açılım yok! BoyaAcilimlariYansima31(2,12,1)=0 BoyaAcilimlariYansima31(2,12,2)=0 BoyaAcilimlariYansima31(2,12,3)=0 BoyaAcilimlariYansima31(2,12,31)= 0 BoyaAcilimlariYansima31(2,12,32)= 0 -> BOYA-2 için onikinci açılım yok! -> BOYA-2 için onikinci açılım yok! -> BOYA-2 için onikinci açılım yok! -> BOYA-2 için onikinci açılım yok! -> BOYA-2 için onikinci açılım yok! BoyaAcilimlariYansima31(2,13,1)=0 BoyaAcilimlariYansima31(2,13,2)=0 BoyaAcilimlariYansima31(2,13,3)=0 BoyaAcilimlariYansima31(2,13,31)= 0 BoyaAcilimlariYansima31(2,13,32)= 0 -> BOYA-2 için onüçüncü açılım yok! -> BOYA-2 için onüçüncü açılım yok! -> BOYA-2 için onüçüncü açılım yok! -> BOYA-2 için onüçüncü açılım yok! -> BOYA-2 için onüçüncü açılım yok! BoyaAcilimlariYansima31(2,14,1)=0 BoyaAcilimlariYansima31(2,14,2)=0 BoyaAcilimlariYansima31(2,14,3)=0 BoyaAcilimlariYansima31(2,14,31)= 0 BoyaAcilimlariYansima31(2,14,32)= 0 -> BOYA-2 için ondördüncü açılım yok! -> BOYA-2 için ondördüncü açılım yok! -> BOYA-2 için ondördüncü açılım yok! -> BOYA-2 için ondördüncü açılım yok! -> BOYA-2 için ondördüncü açılım yok! 74

75 BoyaAcilimlariYansima31(2,15,1)=0 BoyaAcilimlariYansima31(2,15,2)=0 BoyaAcilimlariYansima31(2,15,3)=0 BoyaAcilimlariYansima31(2,15,31)= 0 BoyaAcilimlariYansima31(2,15,32)= 0 -> BOYA-2 için onbeşinci açılım yok! -> BOYA-2 için onbeşinci açılım yok! -> BOYA-2 için onbeşinci açılım yok! -> BOYA-2 için onbeşinci açılım yok! -> BOYA-2 için onbeşinci açılım yok! BOYA-2 ye ait açılımları diziye yerleştirme işlemi tamamlandı Simdi BOYA-3 ile devam edelim BoyaAcilimlariYansima31(3,1,1)=005 BoyaAcilimlariYansima31(3,1,2)=3968 BoyaAcilimlariYansima31(3,1,3)=370 -> BOYA-3 birinci açılım %C değeri -> BOYA-3 birinci açılım 400nm yansıma değeri -> BOYA-3 birinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(3,1,31)= > BOYA-3 birinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(3,1,32)= > BOYA-3 birinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(3,2,1)=0075 -> BOYA-3 ikinci açılım %C değeri BoyaAcilimlariYansima31(3,2,2)=3675 -> BOYA-3 ikinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(3,2,3)= > BOYA-3 ikinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(3,2,31)= > BOYA-3 ikinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(3,2,32)= > BOYA-3 ikinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(3,3,1)=015 BoyaAcilimlariYansima31(3,3,2)=2747 BoyaAcilimlariYansima31(3,3,3)=2368 BoyaAcilimlariYansima31(3,3,31)= 7433 BoyaAcilimlariYansima31(3,3,32)= > BOYA-3 üçüncü açılım %C değeri -> BOYA-3 üçüncü açılım 400nm yansıma değeri -> BOYA-3 üçüncü açılım 410nm yansıma değeri -> BOYA-3 üçüncü açılım 690nm yansıma değeri -> BOYA-3 üçüncü açılım 700nm yansıma değeri BoyaAcilimlariYansima31(3,4,1)=03 BoyaAcilimlariYansima31(3,4,2)=20065 BoyaAcilimlariYansima31(3,4,3)=16115 BoyaAcilimlariYansima31(3,4,31)= 7343 BoyaAcilimlariYansima31(3,4,32)= > BOYA-3 dördüncü açılım %C değeri -> BOYA-3 dördüncü açılım 400nm yansıma değeri -> BOYA-3 dördüncü açılım 410nm yansıma değeri -> BOYA-3 dördüncü açılım 420nm yansıma değeri -> BOYA-3 dördüncü açılım 430nm yansıma değeri 75

76 BoyaAcilimlariYansima31(3,5,1)= 0 BoyaAcilimlariYansima31(3,5,2)= 0 BoyaAcilimlariYansima31(3,5,3)= 0 BoyaAcilimlariYansima31(3,5,31)= 0 BoyaAcilimlariYansima31(3,5,32)= 0 -> BOYA-3 için beşinci açılım yok! -> BOYA-3 için beşinci açılım yok! -> BOYA-3 için beşinci açılım yok! -> BOYA-3 için beşinci açılım yok! -> BOYA-3 için beşinci açılım yok! BoyaAcilimlariYansima31(3,6,1)=0 BoyaAcilimlariYansima31(3,6,2)=0 BoyaAcilimlariYansima31(3,6,3)=0 BoyaAcilimlariYansima31(3,6,31)= 0 BoyaAcilimlariYansima31(3,6,32)= 0 -> BOYA-3 için altıncı açılım yok! -> BOYA-3 için altıncı açılım yok! -> BOYA-3 için altıncı açılım yok! -> BOYA-3 için altıncı açılım yok! -> BOYA-3 için altıncı açılım yok! BoyaAcilimlariYansima31(3,7,1)=0 BoyaAcilimlariYansima31(3,7,2)=0 BoyaAcilimlariYansima31(3,7,3)=0 BoyaAcilimlariYansima31(3,7,31)= 0 BoyaAcilimlariYansima31(3,7,32)= 0 -> BOYA-3 için yedinci açılım yok! -> BOYA-3 için yedinci açılım yok! -> BOYA-3 için yedinci açılım yok! -> BOYA-3 için yedinci açılım yok! -> BOYA-3 için yedinci açılım yok! BoyaAcilimlariYansima31(3,8,1)=0 BoyaAcilimlariYansima31(3,8,2)=0 BoyaAcilimlariYansima31(3,8,3)=0 BoyaAcilimlariYansima31(3,8,31)= 0 BoyaAcilimlariYansima31(3,8,32)= 0 -> BOYA-3 için sekizinci açılım yok! -> BOYA-3 için sekizinci açılım yok! -> BOYA-3 için sekizinci açılım yok! -> BOYA-3 için sekizinci açılım yok! -> BOYA-3 için sekizinci açılım yok! BoyaAcilimlariYansima31(3,9,1)=0 BoyaAcilimlariYansima31(3,9,2)=0 BoyaAcilimlariYansima31(3,9,3)=0 BoyaAcilimlariYansima31(3,9,31)= 0 BoyaAcilimlariYansima31(3,9,32)= 0 -> BOYA-3 için dokuzuncu açılım yok! -> BOYA-3 için dokuzuncu açılım yok! -> BOYA-3 için dokuzuncu açılım yok! -> BOYA-3 için dokuzuncu açılım yok! -> BOYA-3 için dokuzuncu açılım yok! 76

77 BoyaAcilimlariYansima31(3,10,1)=0 BoyaAcilimlariYansima31(3,10,2)=0 BoyaAcilimlariYansima31(3,10,3)=0 BoyaAcilimlariYansima31(3,10,31)= 0 BoyaAcilimlariYansima31(3,10,32)= 0 -> BOYA-3 için onuncu açılım yok! -> BOYA-3 için onuncu açılım yok! -> BOYA-3 için onuncu açılım yok! -> BOYA-3 için onuncu açılım yok! -> BOYA-3 için onuncu açılım yok! BoyaAcilimlariYansima31(3,11,1)=0 BoyaAcilimlariYansima31(3,11,2)=0 BoyaAcilimlariYansima31(3,11,3)=0 BoyaAcilimlariYansima31(3,11,31)= 0 BoyaAcilimlariYansima31(3,11,32)= 0 -> BOYA-3 için onbirinci açılım yok! -> BOYA-3 için onbirinci açılım yok! -> BOYA-3 için onbirinci açılım yok! -> BOYA-3 için onbirinci açılım yok! -> BOYA-3 için onbirinci açılım yok! BoyaAcilimlariYansima31(3,12,1)=0 BoyaAcilimlariYansima31(3,12,2)=0 BoyaAcilimlariYansima31(3,12,3)=0 BoyaAcilimlariYansima31(3,12,31)= 0 BoyaAcilimlariYansima31(3,12,32)= 0 -> BOYA-3 için onikinci açılım yok! -> BOYA-3 için onikinci açılım yok! -> BOYA-3 için onikinci açılım yok! -> BOYA-3 için onikinci açılım yok! -> BOYA-3 için onikinci açılım yok! BoyaAcilimlariYansima31(3,13,1)=0 BoyaAcilimlariYansima31(3,13,2)=0 BoyaAcilimlariYansima31(3,13,3)=0 BoyaAcilimlariYansima31(3,13,31)= 0 BoyaAcilimlariYansima31(3,13,32)= 0 -> BOYA-3 için onüçüncü açılım yok! -> BOYA-3 için onüçüncü açılım yok! -> BOYA-3 için onüçüncü açılım yok! -> BOYA-3 için onüçüncü açılım yok! -> BOYA-3 için onüçüncü açılım yok! BoyaAcilimlariYansima31(3,14,1)=0 BoyaAcilimlariYansima31(3,14,2)=0 BoyaAcilimlariYansima31(3,14,3)=0 BoyaAcilimlariYansima31(3,14,31)= 0 BoyaAcilimlariYansima31(3,14,32)= 0 -> BOYA-3 için ondördüncü açılım yok! -> BOYA-3 için ondördüncü açılım yok! -> BOYA-3 için ondördüncü açılım yok! -> BOYA-3 için ondördüncü açılım yok! -> BOYA-3 için ondördüncü açılım yok! 77

78 BoyaAcilimlariYansima31(3,15,1)=0 BoyaAcilimlariYansima31(3,15,2)=0 BoyaAcilimlariYansima31(3,15,3)=0 BoyaAcilimlariYansima31(3,15,31)= 0 BoyaAcilimlariYansima31(3,15,32)= 0 -> BOYA-3 için onbeşinci açılım yok! -> BOYA-3 için onbeşinci açılım yok! -> BOYA-3 için onbeşinci açılım yok! -> BOYA-3 için onbeşinci açılım yok! -> BOYA-3 için onbeşinci açılım yok! BOYA-3 e ait açılımları diziye yerleştirme işlemi tamamlandı Simdi BOYA-4 ile devam edelim BoyaAcilimlariYansima31(4,1,1)=005 -> BOYA-4 birinci açılım %C değeri BoyaAcilimlariYansima31(4,1,2)=5115 -> BOYA-4 birinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(4,1,3)= > BOYA-4 birinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,1,31)= > BOYA-4 birinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,1,32)= > BOYA-4 birinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(4,2,1)=0075 -> BOYA-4 ikinci açılım %C değeri BoyaAcilimlariYansima31(4,2,2)=5112 -> BOYA-4 ikinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(4,2,3)=4885 -> BOYA-4 ikinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,2,31)= > BOYA-4 ikinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,2,32)= > BOYA-4 ikinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(4,3,1)=01 -> BOYA-4 üçüncü açılım %C değeri BoyaAcilimlariYansima31(4,3,2)= > BOYA-4 üçüncü açılım 400nm yansıma değeri BoyaAcilimlariYansima31(4,3,3)=4416 -> BOYA-4 üçüncü açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,3,31)= > BOYA-4 üçüncü açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,3,32)= > BOYA-4 üçüncü açılım 700nm yansıma değeri BoyaAcilimlariYansima31(4,4,1)=02 BoyaAcilimlariYansima31(4,4,2)=404 BoyaAcilimlariYansima31(4,4,3)=3533 -> BOYA-4 dördüncü açılım %C değeri -> BOYA-4 dördüncü açılım 400nm yansıma değeri -> BOYA-4 dördüncü açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,4,31)= > BOYA-4 dördüncü açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,4,32)= > BOYA-4 dördüncü açılım 700nm yansıma değeri 78

79 BoyaAcilimlariYansima31(4,5,1)= 03 -> BOYA-4 beşinci açılım %C değeri BoyaAcilimlariYansima31(4,5,2)= > BOYA-4 beşinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(4,5,3)= > BOYA-4 beşinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,5,31)= 725 -> BOYA-4 beşinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,5,32)= > BOYA-4 beşinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(4,6,1)=0 4 BoyaAcilimlariYansima31(4,6,2)=3331 BoyaAcilimlariYansima31(4,6,3)=27015 BoyaAcilimlariYansima31(4,6,31)= 7195 BoyaAcilimlariYansima31(4,6,32)= > BOYA-4 altıncı açılım %C değeri -> BOYA-4 altıncı açılım 400nm yansıma değeri -> BOYA-4 altıncı açılım 410nm yansıma değeri -> BOYA-4 altıncı açılım 690nm yansıma değeri -> BOYA-4 altıncı açılım 700nm yansıma değeri BoyaAcilimlariYansima31(4,7,1)=05 -> BOYA-4 yedinci açılım %C değeri BoyaAcilimlariYansima31(4,7,2)=3215 -> BOYA-4 yedinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(4,7,3)= > BOYA-4 yedinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,7,31)= > BOYA-4 yedinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,7,32)= > BOYA-4 yedinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(4,8,1)=06 -> BOYA-4 sekizinci açılım %C değeri BoyaAcilimlariYansima31(4,8,2)=2697 -> BOYA-4 sekizinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(4,8,3)=2028 -> BOYA-4 sekizinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,8,31)= > BOYA-4 sekizinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,8,32)= > BOYA-4 sekizinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(4,9,1)=07 BoyaAcilimlariYansima31(4,9,2)=29735 BoyaAcilimlariYansima31(4,9,3)=2295 -> BOYA-4 dokuzuncu açılım %C değeri -> BOYA-4 dokuzuncu açılım 400nm yansıma değeri -> BOYA-4 dokuzuncu açılım 410nm yansıma değeri BoyaAcilimlariYansima31(4,9,31)= > BOYA-4 dokuzuncu açılım 690nm yansıma değeri BoyaAcilimlariYansima31(4,9,32)= > BOYA-4 dokuzuncu açılım 700nm yansıma değeri 79

80 BoyaAcilimlariYansima31(4,10,1)=0 BoyaAcilimlariYansima31(4,10,2)=0 BoyaAcilimlariYansima31(4,10,3)=0 BoyaAcilimlariYansima31(4,10,31)= 0 BoyaAcilimlariYansima31(4,10,32)= 0 -> BOYA-4 için onuncu açılım yok! -> BOYA-4 için onuncu açılım yok! -> BOYA-4 için onuncu açılım yok! -> BOYA-4 için onuncu açılım yok! -> BOYA-4 için onuncu açılım yok! BoyaAcilimlariYansima31(4,11,1)=0 BoyaAcilimlariYansima31(4,11,2)=0 BoyaAcilimlariYansima31(4,11,3)=0 BoyaAcilimlariYansima31(4,11,31)= 0 BoyaAcilimlariYansima31(4,11,32)= 0 -> BOYA-4 için onbirinci açılım yok! -> BOYA-4 için onbirinci açılım yok! -> BOYA-4 için onbirinci açılım yok! -> BOYA-4 için onbirinci açılım yok! -> BOYA-4 için onbirinci açılım yok! BoyaAcilimlariYansima31(4,12,1)=0 BoyaAcilimlariYansima31(4,12,2)=0 BoyaAcilimlariYansima31(4,12,3)=0 BoyaAcilimlariYansima31(4,12,31)= 0 BoyaAcilimlariYansima31(4,12,32)= 0 -> BOYA-4 için onikinci açılım yok! -> BOYA-4 için onikinci açılım yok! -> BOYA-4 için onikinci açılım yok! -> BOYA-4 için onikinci açılım yok! -> BOYA-4 için onikinci açılım yok! BoyaAcilimlariYansima31(4,13,1)=0 BoyaAcilimlariYansima31(4,13,2)=0 BoyaAcilimlariYansima31(4,13,3)=0 BoyaAcilimlariYansima31(4,13,31)= 0 BoyaAcilimlariYansima31(4,13,32)= 0 -> BOYA-4 için onüçüncü açılım yok! -> BOYA-4 için onüçüncü açılım yok! -> BOYA-4 için onüçüncü açılım yok! -> BOYA-4 için onüçüncü açılım yok! -> BOYA-4 için onüçüncü açılım yok! BoyaAcilimlariYansima31(4,14,1)=0 BoyaAcilimlariYansima31(4,14,2)=0 BoyaAcilimlariYansima31(4,14,3)=0 BoyaAcilimlariYansima31(4,14,31)= 0 BoyaAcilimlariYansima31(4,14,32)= 0 -> BOYA-4 için ondördüncü açılım yok! -> BOYA-4 için ondördüncü açılım yok! -> BOYA-4 için ondördüncü açılım yok! -> BOYA-4 için ondördüncü açılım yok! -> BOYA-4 için ondördüncü açılım yok! 80

81 BoyaAcilimlariYansima31(4,15,1)=0 BoyaAcilimlariYansima31(4,15,2)=0 BoyaAcilimlariYansima31(4,15,3)=0 BoyaAcilimlariYansima31(4,15,31)= 0 BoyaAcilimlariYansima31(4,15,32)= 0 -> BOYA-4 için onbeşinci açılım yok! -> BOYA-4 için onbeşinci açılım yok! -> BOYA-4 için onbeşinci açılım yok! -> BOYA-4 için onbeşinci açılım yok! -> BOYA-4 için onbeşinci açılım yok! BOYA-4 e ait açılımları diziye yerleştirme işlemi tamamlandı Simdi BOYA-5 ile devam edelim BoyaAcilimlariYansima31(5,1,1)=001 BoyaAcilimlariYansima31(5,1,2)=5698 BoyaAcilimlariYansima31(5,1,3)=59625 BoyaAcilimlariYansima31(5,1,31)=90035 BoyaAcilimlariYansima31(5,1,32)=9402 -> BOYA-5 birinci açılım %C değeri -> BOYA-5 birinci açılım 400nm yansıma değeri -> BOYA-5 birinci açılım 410nm yansıma değeri -> BOYA-5 birinci açılım 690nm yansıma değeri -> BOYA-5 birinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(5,2,1)=005 -> BOYA-5 ikinci açılım %C değeri BoyaAcilimlariYansima31(5,2,2)=5147 -> BOYA-5 ikinci açılım 400nm yansıma değeri BoyaAcilimlariYansima31(5,2,3)=5362 -> BOYA-5 ikinci açılım 410nm yansıma değeri BoyaAcilimlariYansima31(5,2,31)= > BOYA-5 ikinci açılım 690nm yansıma değeri BoyaAcilimlariYansima31(5,2,32)= > BOYA-5 ikinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(5,3,1)=01 -> BOYA-5 üçüncü açılım %C değeri BoyaAcilimlariYansima31(5,3,2)=4806 -> BOYA-5 üçüncü açılım 400nm yansıma değeri BoyaAcilimlariYansima31(5,3,3)=4990 -> BOYA-5 üçüncü açılım 410nm yansıma değeri BoyaAcilimlariYansima31(5,3,31)= > BOYA-5 üçüncü açılım 690nm yansıma değeri BoyaAcilimlariYansima31(5,3,32)= > BOYA-5 üçüncü açılım 700nm yansıma değeri BoyaAcilimlariYansima31(5,4,1)=015 BoyaAcilimlariYansima31(5,4,2)=43635 BoyaAcilimlariYansima31(5,4,3)=4530 BoyaAcilimlariYansima31(5,4,31)= 5931 BoyaAcilimlariYansima31(5,4,32)= > BOYA-5 dördüncü açılım %C değeri -> BOYA-5 dördüncü açılım 400nm yansıma değeri -> BOYA-5 dördüncü açılım 410nm yansıma değeri -> BOYA-5 dördüncü açılım 690nm yansıma değeri -> BOYA-5 dördüncü açılım 700nm yansıma değeri 81

82 BoyaAcilimlariYansima31(5,5,1)= 03 BoyaAcilimlariYansima31(5,5,2)= 382 BoyaAcilimlariYansima31(5,5,3)= 3951 BoyaAcilimlariYansima31(5,5,31)= 3973 BoyaAcilimlariYansima31(5,5,32)= 590 -> BOYA-5 beşinci açılım %C değeri -> BOYA-5 beşinci açılım 400nm yansıma değeri -> BOYA-5 beşinci açılım 410nm yansıma değeri -> BOYA-5 beşinci açılım 690nm yansıma değeri -> BOYA-5 beşinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(5,6,1)=0 5 -> BOYA-5 altıncı açılım %C değeri BoyaAcilimlariYansima31(5,6,2)= > BOYA-5 altıncı açılım 400nm yansıma değeri BoyaAcilimlariYansima31(5,6,3)= > BOYA-5 altıncı açılım 410nm yansıma değeri BoyaAcilimlariYansima31(5,6,31)= > BOYA-5 altıncı açılım 690nm yansıma değeri BoyaAcilimlariYansima31(5,6,32)= > BOYA-5 altıncı açılım 700nm yansıma değeri BoyaAcilimlariYansima31(5,7,1)=1 BoyaAcilimlariYansima31(5,7,2)=22775 BoyaAcilimlariYansima31(5,7,3)=2381 BoyaAcilimlariYansima31(5,7,31)=8955 BoyaAcilimlariYansima31(5,7,32)= > BOYA-5 yedinci açılım %C değeri -> BOYA-5 yedinci açılım 400nm yansıma değeri -> BOYA-5 yedinci açılım 410nm yansıma değeri -> BOYA-5 yedinci açılım 690nm yansıma değeri -> BOYA-5 yedinci açılım 700nm yansıma değeri BoyaAcilimlariYansima31(5,8,1)=0 BoyaAcilimlariYansima31(5,8,2)=0 BoyaAcilimlariYansima31(5,8,3)=0 BoyaAcilimlariYansima31(5,8,31)= 0 BoyaAcilimlariYansima31(5,8,32)= 0 -> BOYA-5 için sekizinci açılım yok! -> BOYA-5 için sekizinci açılım yok! -> BOYA-5 için sekizinci açılım yok! -> BOYA-5 için sekizinci açılım yok! -> BOYA-5 için sekizinci açılım yok! BoyaAcilimlariYansima31(5,9,1)= 0 BoyaAcilimlariYansima31(5,9,2)= 0 BoyaAcilimlariYansima31(5,9,3)= 0 BoyaAcilimlariYansima31(5,9,31)= 0 BoyaAcilimlariYansima31(5,9,32)= 0 -> BOYA-5 için dokuzuncu açılım yok! -> BOYA-5 için dokuzuncu açılım yok! -> BOYA-5 için dokuzuncu açılım yok! -> BOYA-5 için dokuzuncu açılım yok! -> BOYA-5 için dokuzuncu açılım yok! 82

83 BoyaAcilimlariYansima31(5,10,1)=0 BoyaAcilimlariYansima31(5,10,2)=0 BoyaAcilimlariYansima31(5,10,3)=0 BoyaAcilimlariYansima31(5,10,31)= 0 BoyaAcilimlariYansima31(5,10,32)= 0 -> BOYA-5 için onuncu açılım yok! -> BOYA-5 için onuncu açılım yok! -> BOYA-5 için onuncu açılım yok! -> BOYA-5 için onuncu açılım yok! -> BOYA-5 için onuncu açılım yok! BoyaAcilimlariYansima31(5,11,1)=0 BoyaAcilimlariYansima31(5,11,2)=0 BoyaAcilimlariYansima31(5,11,3)=0 BoyaAcilimlariYansima31(5,11,31)= 0 BoyaAcilimlariYansima31(5,11,32)= 0 -> BOYA-5 için onbirinci açılım yok! -> BOYA-5 için onbirinci açılım yok! -> BOYA-5 için onbirinci açılım yok! -> BOYA-5 için onbirinci açılım yok! -> BOYA-5 için onbirinci açılım yok! BoyaAcilimlariYansima31(5,12,1)=0 BoyaAcilimlariYansima31(5,12,2)=0 BoyaAcilimlariYansima31(5,12,3)=0 BoyaAcilimlariYansima31(5,12,31)= 0 BoyaAcilimlariYansima31(5,12,32)= 0 -> BOYA-5 için onikinci açılım yok! -> BOYA-5 için onikinci açılım yok! -> BOYA-5 için onikinci açılım yok! -> BOYA-5 için onikinci açılım yok! -> BOYA-5 için onikinci açılım yok! BoyaAcilimlariYansima31(5,13,1)=0 BoyaAcilimlariYansima31(5,13,2)=0 BoyaAcilimlariYansima31(5,13,3)=0 BoyaAcilimlariYansima31(5,13,31)= 0 BoyaAcilimlariYansima31(5,13,32)= 0 -> BOYA-5 için onüçüncü açılım yok! -> BOYA-5 için onüçüncü açılım yok! -> BOYA-5 için onüçüncü açılım yok! -> BOYA-5 için onüçüncü açılım yok! -> BOYA-5 için onüçüncü açılım yok! BoyaAcilimlariYansima31(5,14,1)=0 BoyaAcilimlariYansima31(5,14,2)=0 BoyaAcilimlariYansima31(5,14,3)=0 BoyaAcilimlariYansima31(5,14,31)= 0 BoyaAcilimlariYansima31(5,14,32)= 0 -> BOYA-5 için ondördüncü açılım yok! -> BOYA-5 için ondördüncü açılım yok! -> BOYA-5 için ondördüncü açılım yok! -> BOYA-5 için ondördüncü açılım yok! -> BOYA-5 için ondördüncü açılım yok! 83

84 BoyaAcilimlariYansima31(5,15,1)=0 BoyaAcilimlariYansima31(5,15,2)=0 BoyaAcilimlariYansima31(5,15,3)=0 BoyaAcilimlariYansima31(5,15,31)= 0 BoyaAcilimlariYansima31(5,15,32)= 0 -> BOYA-5 için onbeşinci açılım yok! -> BOYA-5 için onbeşinci açılım yok! -> BOYA-5 için onbeşinci açılım yok! -> BOYA-5 için onbeşinci açılım yok! -> BOYA-5 için onbeşinci açılım yok! BOYA-5 e ait açılımları diziye yerleştirme işlemi tamamlandı Simdi son boya BOYA-6 ile devam edelim BoyaAcilimlariYansima31(6,1,1)=0 BoyaAcilimlariYansima31(6,1,2)=0 BoyaAcilimlariYansima31(6,1,3)=0 BoyaAcilimlariYansima31(6,1,31)= 0 BoyaAcilimlariYansima31(6,1,32)= > BOYA-6 için birinci açılım yok! -> BOYA-6 için birinci açılım yok! -> BOYA-6 için birinci açılım yok! -> BOYA-6 için birinci açılım yok! -> BOYA-6 için birinci açılım yok! BoyaAcilimlariYansima31(6,2,1)=0 BoyaAcilimlariYansima31(6,2,2)=0 BoyaAcilimlariYansima31(6,2,3)=0 BoyaAcilimlariYansima31(6,2,31)= 0 BoyaAcilimlariYansima31(6,2,32)= 0 -> BOYA-6 için ikinci açılım yok! -> BOYA-6 için ikinci açılım yok! -> BOYA-6 için ikinci açılım yok! -> BOYA-6 için ikinci açılım yok! -> BOYA-6 için ikinci açılım yok! BoyaAcilimlariYansima31(6,3,1)=0 BoyaAcilimlariYansima31(6,3,2)=0 BoyaAcilimlariYansima31(6,3,3)=0 BoyaAcilimlariYansima31(6,3,31)= 0 BoyaAcilimlariYansima31(6,3,32)= 0 -> BOYA-6 için üçüncü açılım yok! -> BOYA-6 için üçüncü açılım yok! -> BOYA-6 için üçüncü açılım yok! -> BOYA-6 için üçüncü açılım yok! -> BOYA-6 için üçüncü açılım yok! BoyaAcilimlariYansima31(6,4,1)=0 BoyaAcilimlariYansima31(6,4,2)=0 BoyaAcilimlariYansima31(6,4,3)=0 BoyaAcilimlariYansima31(6,4,31)= 0 BoyaAcilimlariYansima31(6,4,32)= 0 -> BOYA-6 için dördüncü açılım yok! -> BOYA-6 için dördüncü açılım yok! -> BOYA-6 için dördüncü açılım yok! -> BOYA-6 için dördüncü açılım yok! -> BOYA-6 için dördüncü açılım yok! 84

85 BoyaAcilimlariYansima31(6,5,1)= 0 BoyaAcilimlariYansima31(6,5,2)= 0 BoyaAcilimlariYansima31(6,5,3)= 0 BoyaAcilimlariYansima31(6,5,31)= 0 BoyaAcilimlariYansima31(6,5,32)= 0 -> BOYA-6 için beşinci açılım yok! -> BOYA-6 için beşinci açılım yok! -> BOYA-6 için beşinci açılım yok! -> BOYA-6 için beşinci açılım yok! -> BOYA-6 için beşinci açılım yok! BoyaAcilimlariYansima31(6,6,1)=0 BoyaAcilimlariYansima31(6,6,2)=0 BoyaAcilimlariYansima31(6,6,3)=0 BoyaAcilimlariYansima31(6,6,31)= 0 BoyaAcilimlariYansima31(6,6,32)= 0 -> BOYA-6 için altıncı açılım yok! -> BOYA-6 için altıncı açılım yok! -> BOYA-6 için altıncı açılım yok! -> BOYA-6 için altıncı açılım yok! -> BOYA-6 için altıncı açılım yok! BoyaAcilimlariYansima31(6,7,1)=0 BoyaAcilimlariYansima31(6,7,2)=0 BoyaAcilimlariYansima31(6,7,3)=0 BoyaAcilimlariYansima31(6,7,31)= 0 BoyaAcilimlariYansima31(6,7,32)= 0 -> BOYA-6 için yedinci açılım yok! -> BOYA-6 için yedinci açılım yok! -> BOYA-6 için yedinci açılım yok! -> BOYA-6 için yedinci açılım yok! -> BOYA-6 için yedinci açılım yok! BoyaAcilimlariYansima31(6,8,1)=0 BoyaAcilimlariYansima31(6,8,2)=0 BoyaAcilimlariYansima31(6,8,3)=0 BoyaAcilimlariYansima31(6,8,31)= 0 BoyaAcilimlariYansima31(6,8,32)= 0 -> BOYA-6 için sekizinci açılım yok! -> BOYA-6 için sekizinci açılım yok! -> BOYA-6 için sekizinci açılım yok! -> BOYA-6 için sekizinci açılım yok! -> BOYA-6 için sekizinci açılım yok! BoyaAcilimlariYansima31(6,9,1)=0 BoyaAcilimlariYansima31(6,9,2)=0 BoyaAcilimlariYansima31(6,9,3)=0 BoyaAcilimlariYansima31(6,9,31)= 0 BoyaAcilimlariYansima31(6,9,32)= 0 -> BOYA-6 için dokuzuncu açılım yok! -> BOYA-6 için dokuzuncu açılım yok! -> BOYA-6 için dokuzuncu açılım yok! -> BOYA-6 için dokuzuncu açılım yok! -> BOYA-6 için dokuzuncu açılım yok! 85

86 BoyaAcilimlariYansima31(6,10,1)=0 BoyaAcilimlariYansima31(6,10,2)=0 BoyaAcilimlariYansima31(6,10,3)=0 BoyaAcilimlariYansima31(6,10,31)= 0 BoyaAcilimlariYansima31(6,10,32)= 0 -> BOYA-6 için onuncu açılım yok! -> BOYA-6 için onuncu açılım yok! -> BOYA-6 için onuncu açılım yok! -> BOYA-6 için onuncu açılım yok! -> BOYA-6 için onuncu açılım yok! BoyaAcilimlariYansima31(6,11,1)=0 BoyaAcilimlariYansima31(6,11,2)=0 BoyaAcilimlariYansima31(6,11,3)=0 BoyaAcilimlariYansima31(6,11,31)= 0 BoyaAcilimlariYansima31(6,11,32)= 0 -> BOYA-6 için onbirinci açılım yok! -> BOYA-6 için onbirinci açılım yok! -> BOYA-6 için onbirinci açılım yok! -> BOYA-6 için onbirinci açılım yok! -> BOYA-6 için onbirinci açılım yok! BoyaAcilimlariYansima31(6,12,1)=0 BoyaAcilimlariYansima31(6,12,2)=0 BoyaAcilimlariYansima31(6,12,3)=0 BoyaAcilimlariYansima31(6,12,31)= 0 BoyaAcilimlariYansima31(6,12,32)= 0 -> BOYA-6 için onikinci açılım yok! -> BOYA-6 için onikinci açılım yok! -> BOYA-6 için onikinci açılım yok! -> BOYA-6 için onikinci açılım yok! -> BOYA-6 için onikinci açılım yok! BoyaAcilimlariYansima31(6,13,1)=0 BoyaAcilimlariYansima31(6,13,2)=0 BoyaAcilimlariYansima31(6,13,3)=0 BoyaAcilimlariYansima31(6,13,31)= 0 BoyaAcilimlariYansima31(6,13,32)= 0 -> BOYA-6 için onüçüncü açılım yok! -> BOYA-6 için onüçüncü açılım yok! -> BOYA-6 için onüçüncü açılım yok! -> BOYA-6 için onüçüncü açılım yok! -> BOYA-6 için onüçüncü açılım yok! BoyaAcilimlariYansima31(6,14,1)=0 BoyaAcilimlariYansima31(6,14,2)=0 BoyaAcilimlariYansima31(6,14,3)=0 BoyaAcilimlariYansima31(6,14,31)= 0 BoyaAcilimlariYansima31(6,14,32)= 0 -> BOYA-6 için ondördüncü açılım yok! -> BOYA-6 için ondördüncü açılım yok! -> BOYA-6 için ondördüncü açılım yok! -> BOYA-6 için ondördüncü açılım yok! -> BOYA-6 için ondördüncü açılım yok! 86

87 Son olarak, BoyaAcilimlariYansima31(6,15,1)=0 BoyaAcilimlariYansima31(6,15,2)=0 BoyaAcilimlariYansima31(6,15,3)=0 BoyaAcilimlariYansima31(6,15,31)= 0 BoyaAcilimlariYansima31(6,15,32)= 0 -> BOYA-6 için onbeşinci açılım yok! -> BOYA-6 için onbeşinci açılım yok! -> BOYA-6 için onbeşinci açılım yok! -> BOYA-6 için onbeşinci açılım yok! -> BOYA-6 için onbeşinci açılım yok! Üç boyutlu BoyaAcilimlariYansima31 dizisinin gerekli bilgilerle (Açılım yansıma değerleri) ile doldurma işlemi tamamlandı Parametre 2 -> AcilimZeminiYansima31() As Single 400nm-700nm arasında 10nm aralıklı 31 elemanlı dizi Yukarıda tanımlanan 3 boyutlu BoyaAcilimlariYansima31 diziye atanan açılımların çalışıldığı zemine ait yansıma değerleri Örnek: AcilimZeminiYansima31(1)= nm için yansıma değeri AcilimZeminiYansima31(2)= nm için yansıma değeri AcilimZeminiYansima31(30)= nm için yansıma değeri AcilimZeminiYansima31(31)= nm için yansıma değeri Önemli!: Tekstilde, çektirme prensibi ile boyama yapılıyor ise, reçete hesaplarının daha hassas sonuç verebilmesi için zeminin kör boyama işlemine tabi tutulduktan sonra yapılan ölçümlere ait değerlerin girilmesi daha doğru olacaktır Kör boyama, boya kullanmadan sadece açılımları hazırlarken kullanılan kimyasallar kullanılarak yapılan boyamadır Parametre 3 -> BoyanacakZeminYansima31() As Single 400nm-700nm arasında 10nm aralıklı 31 elemanlı dizi Hesaplanacak reçetelerin uygulanacağı zemine ait yansıma değerleri Örnek: BoyanacakZeminYansima31(1)= nm için yansıma değeri BoyanacakZeminYansima31(2)= nm için yansıma değeri BoyanacakZeminYansima31(30)= nm için yansıma değeri BoyanacakZeminYansima31(31)= nm için yansıma değeri Parametre 4 -> HedefRenkYansima31() As Single 400nm-700nm arasında 10nm aralıklı 31 elemanlı dizi Reçetesi hesaplanacak olan renge ait yansıma değerleri Örnek: HedefRenkYansima31(1)= nm için yansıma değeri HedefRenkYansima31(2)= nm için yansıma değeri HedefRenkYansima31(30)= nm için yansıma değeri HedefRenkYansima31(31)= nm için yansıma değeri 87

88 Parametre 5 -> HerBirRecetedekiBoyaAdedi As Integer Her bir reçetedenin kaç boyadan oluşacağını belirten sayıdır 1 ile 6 arasında bir sayıdır ve genelde 3 kullanılır Bir başka deyişle, 6 adet boyaya ait açılımları yukarıda 3 boyutlu diziye atayabilir ve sonra bu değişken yardımıyla örneğin 3 boyadan oluşan reçete alternatifleri isteyebilirsiniz Parametre 6 -> TextDosyaAdi As String Bütün hesaplanan reçeteler bu parametre ile verilen isim altında yaratılan metin (text) dosyalarına yazılacaktır Örneğin; diyelim ki, RECETELER ismi verilmiş olsun Hesaplanan bütün reçete alternatifleri sırasıyla ve otomatik olarak RECETELER1TXT, RECETELER2TXT, RECETELER3TXT gibi isimlerle diske kaydedilecektir Bütün metin dosyaları aynı formatta olup bir örneği aşağıda verilmiştir BOYA 1 %C= BOYA 3 %C= BOYA 4 %C= Hedeflenen yansımalar nm -> Hesaplanan yansımalar nm -> [CIELab] DELTA E (D65)= 6263 Şimdi bu metin dosyasının yapısını inceleyelim: İlk üç satır boya adını ve gerekli %C değerini gösterir Bu ilk üç satır bu örneğe aittir ve HerBirRecetedekiBoyaAdedi parametresine göre değişir Bir başka deyişle HerBirRecetedekiBoyaAdedi=4 verildiğinde doğal olarak her bir reçete 4 boyadan oluşacak ve dolayısı ile bu metin dosyası içerisindeki ilk 4 satır boya adını ve gerekli %C değerini gösterecektir Hedeflenen yansımalar nm bilgisi ile başlayan satır reçetesi istenen hedef renge ait yansıma değerleridir ve HedefRenkYansima31 giriş parametre dizisi ile verilen değerlerdir Hesaplanan yansımalar nm bilgisi ile başlayan satır ise DLL tarafından hesaplanan reçeteye ait hesaplanan yansıma değerlerini gösterir Son satır ise Hedeflenen yansımalar nm ile Hesaplanan yansımalar nm arasındaki CIELab renk uzayında D65/10 (gün ışığı 10 derece) altında DELTA E renk farkı değerini gösterir Parametre 7 -> Ekran as Boolean Hesaplama esnasında yapılan hesaplara ait detayların (toplam hesaplanacak reçete sayısı, o an hesap yapılan reçete numarası ve o reçete için elde edilen Delta E değeri, o ana kadar bulunan en iyi reçeteye ait Delta E değeri vb) gösterildiği bilgilendirme ekranının gösterilip gösterilmeyeceğini belirtir Bu parametre True ise aşağıdakine benzer bir ekran hesaplama bitene kadar gösterilir Hesaplama işlemi bittiğinde ekran otomatik olarak yok olur 88

89 Bu parametre False ise ekran gösterilmez Parametre 8 -> Bilgiy as Integer Parametre 6 da bahsi geçen bilgilendirme ekranının ekranda çıkacağı yerin Y koordinatını belirtir Parametre 9 -> Bilgix as Integer Parametre 6 da bahsi geçen bilgilendirme ekranının ekranda çıkacağı yerin X koordinatını belirtir Çıkı parametreleri: Parametre 1 -> Sonuc_AlternatifAdedi As Integer DLL tarafından hesaplanan reçete alternatiflerinin sayısı bu değişkenle birlikte kullanımınıza sunulur Bu sayede kaç adet metin (text) dosyası yaratıldığı öğrenilebilir Bir başka değişle örneğin bu değişken 5 değerini almış ise ve TextDosyaAdi giriş parametresine RECETELER atanmış ise bu, 5 adet reçete alternatifi hesaplandığını ve RECETELER1TXT, RECETELER2TXT, RECETELER3TXT, RECETELER4TXT ve RECETELER5TXT isimleri ile diske kaydedildiğini gösterir Dikkat : 1) YANSIMA değerleri %yansıma değerleridir Bu, değerlerin aralığında olması anlamına gelir 2) Bu DLL içerisinde bulunan reçete hesaplama metodu patentli Artoksi reçete hesaplama metodunu kullanır ve standart Kubelka-Munk matrisyel sistem kullanmaz Ayrıca, kullanılan bu hesaplama yöntemi çektirme yöntemi ile (tekstil gibi) yapılan boyamalar için uygun olup, pigment boyamalar için pek uygun olmayabilir Örnekler : HerHangiBirIsim1 YANSIMA31_RECETE_HESAPLA (Acilimlar(), Zemin1(), Zemin2(), MusteriRengi(), 3, HESAPLAR, True,1350,900,Adet) Zemin1 dizisi ile belirtilen zemin üzerine yapılan açılımlara ait yansıma değerleri Acilimlar isimli üç boyutlu dizi ile verilen değerlerden yola çıkarak, Zemin2 dizisi ile verilen zemin üzerine uygulanmak üzere MusteriRengi dizisi ile verilen rengin bir veya birkaç değişik reçetesini, ekranda hesaplama 89

KULLANIM KILAVUZU Surum: 090811.2230

KULLANIM KILAVUZU Surum: 090811.2230 Mühendislik Sanatları Merkezi RGB Basic Renk ölçümüne en ekonomik başlangıç KULLANIM KILAVUZU Surum: 090811.2230 Bu kitapçık, ShadeArt RGB Plus isimli Renk ölçme, karşılaştırma yazılımın kullanımını açıklar.

Detaylı

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101

Detaylı

Usta Aritmetik Bayi Kontrol Programı Kullanım Kılavuzu (V.1.3.0)

Usta Aritmetik Bayi Kontrol Programı Kullanım Kılavuzu (V.1.3.0) Usta Aritmetik Bayi Kontrol Programı Kullanım Kılavuzu (V.1.3.0) A. Öğretmen Girişi a b c d B. Ana Menü a. Kullanıcı bilgisi : Bu alana yazılacak bilgiyi size Usta Aritmetik firması sağlamaktadır. b. Şifre

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders08/ 1 Yapısal Veri Tipleri C dili genişletilebilen bir dildir. Var olan veri tipleri kullanılarak yeni veri tipleri tanımlanıp kullanılabilir. Programlama

Detaylı

UYAP VERİ AKTARMA İŞLEMLERİ

UYAP VERİ AKTARMA İŞLEMLERİ UYAP VERİ AKTARMA İŞLEMLERİ UYAP VERİ AKTARMA MODÜLÜ İÇİNDEKİLER UYAP VERİ AKTARMA İŞLEMLERİ... 3 Yeni Araç Aktarma... 3 UYAP İşlemleri (Yazışmaları) İçin İş Emri Düzenlemeleri... 4 Süreç Yönetimi... 5

Detaylı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

Özyineleme (Recursion)

Özyineleme (Recursion) C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,

Detaylı

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz 13 Aralık 2007 Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL Đlgili Modül/ler : Raporlar KULLANICI TANIMLI RAPORLAR Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz Kendi isteklerinize özel rapor tasarımları

Detaylı

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI 2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki

Detaylı

Cost Modülü Ay sonu İşlemleri

Cost Modülü Ay sonu İşlemleri Cost Modülü Ay sonu İşlemleri - Stokta devir işlemi yapıldığında, devir tarihinden önceki dönemlere işlem yapılamadığından ve modüller arası tam entegrasyon olduğundan, stok ve cost programından da sağlıklı

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo Microsoft Excell Excel Nedir? Excel programı; veriler üzerinde hesap yapabilme, verileri tabloya dönüştürebilme, verileri karşılaştırıp sonuç üretebilme, grafik oluşturma, veri yönetimi yapabilir. http://mf.dpu.edu.tr/~eyup

Detaylı

SIMAN KULLANIM KILAVUZU

SIMAN KULLANIM KILAVUZU SIMAN KULLANIM KILAVUZU Önder Öndemir SIMAN Simülasyon programı Model Çatı ve Deneysel Çatı olmak üzere iki kısımdan oluşur. Model çatı genel itibariyle modullerin ve işlem bloklarının yazıldığı kısımdır.

Detaylı

Kurumsal Grup E-Posta Eğitim Dokümanı

Kurumsal Grup E-Posta Eğitim Dokümanı Kurumsal Grup E-Posta Eğitim Dokümanı Bu Eğitim Dokümanı Bilişim Merkezi Modelleme Grubu Öğrencileri Tarafından Hazırlanmıştır. İçindekiler Kurumsal Grup E-Posta Nedir?... 2 Amaçlar... 3 1. Liste Talebinde

Detaylı

Mühendislik Sanatları Merkezi. RGB Lookup. Müşteri renklerinizi renk kartelalarından gözünüzle aramayın KULLANIM KILAVUZU

Mühendislik Sanatları Merkezi. RGB Lookup. Müşteri renklerinizi renk kartelalarından gözünüzle aramayın KULLANIM KILAVUZU Mühendislik Sanatları Merkezi RGB Lookup Müşteri renklerinizi renk kartelalarından gözünüzle aramayın KULLANIM KILAVUZU Bu kitapçık, ShadeArt RGB Lookup isimli Renk Kartela Oluşturma ve Arama yazılımın

Detaylı

Bö lü m 7: Hesap Tablöları

Bö lü m 7: Hesap Tablöları Bö lü m 7: Hesap Tablöları Könü 2: Förmü ller ve Grafik Biçimlendirme Hazırlayan: Serdar Engin Koç Bü könü bittiğinde; Grafikleri biçimlendirebilecek Hesap tablösüna girilen verileri alfabetik ölarak veya

Detaylı

Flow Kullanım Klavuzu Mart 2014

Flow Kullanım Klavuzu Mart 2014 Flow Kullanım Klavuzu Mart 2014 İçindekiler Flow nedir? Bir Flow hesabı oluşturmak Oturum açmak Flow Hesabınız Genel Görünüm Flow Hesabınız Kullanım + Add (ekle butonu) Bibliography (Künye/Atıf butonu)

Detaylı

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu UYGULAMALAR Uygulama 1:Komut butonu, metin kutusu ve liste kutusu kullanarak bir program oluşturacağız. Programda, bir metin kutusuna girilen sayılardan pozitif olanlar bir listeye, negatif olanlar başka

Detaylı

Orka programı içinde KDV Beyannamesi otomatik E-Beyana göndermek için bazı tanımlamaların yapılmış olması gerekir.

Orka programı içinde KDV Beyannamesi otomatik E-Beyana göndermek için bazı tanımlamaların yapılmış olması gerekir. E-Beyanname Programına Gönderim Orka programı içinde KDV Beyannamesi otomatik E-Beyana göndermek için bazı tanımlamaların yapılmış olması gerekir. Bu tanımlamalar için, [F2] tuşuna basarak Firma Listesine

Detaylı

Bolum 9. Konu Başlıkları

Bolum 9. Konu Başlıkları Bolum 9 Konu Başlıkları 1.Grafik Arayüz Tasarımı//Pencere Araçları(Widgets) Label Button Enrty Checkbutton Toplevel Listbox Menu Text Bitmap Herhangi bir pencere üzerinde bulunan düğmeler,etiketler,sağa-sola,yukarı-aşağı

Detaylı

LKS2. Kredi Kartı Uygulamaları

LKS2. Kredi Kartı Uygulamaları LKS2 Kredi Kartı Uygulamaları LOGO Kasım 2006 İçindekiler LKS2 Kredi Kartı Uygulamalarında kullanılan parametreler... 3 Banka Hesabı Kayıt Türleri... 3 Geri Ödeme Planları... 4 Geri Ödeme Plan Bilgileri...

Detaylı

TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi

TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi Giriş: TecLocal programı TecCom elektronik ticaret platformu üzerinden sisteme kayıtlı tedarikçi/distribütör firmalara bağlanmayı sağlayan ücretsiz

Detaylı

http://www.microsoft.com/visualstudio/eng/downloads

http://www.microsoft.com/visualstudio/eng/downloads Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio

Detaylı

Öğrenci Kullanım Kılavuzu

Öğrenci Kullanım Kılavuzu Öğrenci Kullanım Kılavuzu Web tabanlı ALMS adresinizden sisteminize web tarayıcınızla (Google Chrome, Internet Explorer, Mozilla, Safari vb.) giriş yapınız. Açılan sayfada gerekli alanlara TC kimlik numaranızı

Detaylı

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005 Kaynak Kodlardan Derleme Turquaz Muhasebe Versiyon 0.2 Hüseyin Ergün 26 Mart 2005 Turquaz Muhasebe, Kaynak Kodları Derleme Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ 4 1.1 AÇIKLAMA

Detaylı

Öğrenci Kullanım Kılavuzu

Öğrenci Kullanım Kılavuzu Öğrenci Kullanım Kılavuzu Web tabanlı ALMS adresinizden sisteminize web tarayıcınızla (Google Chrome, Internet Explorer, Mozilla, Safari vb.) giriş yapınız. Açılan sayfada gerekli alanlara kullanıcı adı

Detaylı

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI EXCEL 2007 DERS NOTLARI Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri) tablolar ya da listeler halinde tutma ve bu verilerle ilgili ihtiyaç duyacağınız tüm hesaplamaları

Detaylı

ideal Sistem Tester Kullanım Klavuzu

ideal Sistem Tester Kullanım Klavuzu 1- Sistem Modülüne Giriş ideal Sistem Tester Kullanım Klavuzu Herhangi bir Grafik penceresinin başlığındaki S harfine basılarak açılan menüden yapılabilen seçimlerle kullanılmaya başlanır. Bu menüden,

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini

Detaylı

KULLANIM KILAVUZU Surum: 090616.1508

KULLANIM KILAVUZU Surum: 090616.1508 Mühendislik Sanatları Merkezi RGB Plus Renkleri karşılaştırmanın en ekonomik yolu KULLANIM KILAVUZU Surum: 090616.1508 Bu kitapçık, ShadeArt RGB Plus isimli Renk ölçme, karşılaştırma yazılımın kullanımını

Detaylı

Excel Ürün Veri Yükleme Modülü

Excel Ürün Veri Yükleme Modülü Excel Ürün Veri Yükleme Modülü Exel Ürün Veri Yükleme Modülü bir Excel dosyası aracılığı ile neticaret sistemine yeni ürün yüklemesi ve/veya mevcut ürünlerin güncellenmesi işlemlerini gerçekleştirmek amacıyla

Detaylı

UFRS ANALİZ DOKÜMANI

UFRS ANALİZ DOKÜMANI UFRS ANALİZ DOKÜMANI Versiyon 7.0.7 MatriksMatriksMatriksMatriksMa 25.10.2013 triksmat Bilgi Dağıtım Hizmetleri A.Ş. riksmatriksmatriksmatriksmatriksiksmatr iksmatriksmatriksmatriksmatriksmatriks İÇİNDEKİLER

Detaylı

İşletme Fakültesi Bil. Kullanımı Ders notları 2

İşletme Fakültesi Bil. Kullanımı Ders notları 2 İşletme Fakültesi Bil. Kullanımı Ders notları 2 Öğr.Gör.Ali ATALAY EXCEL PAKET PROGRAMI Günümüzde hesap tablosu, veri analizi, kod yazımı, grafik çizimi, veri tabanı oluşturma gibi bir çok özelliği olan

Detaylı

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince

Detaylı

Hukuk Parter ile SMS Yönetimi

Hukuk Parter ile SMS Yönetimi Hukuk Parter ile SMS Yönetimi Hukuk Partner ile SMS Yönetimi İÇİNDEKİLER Hukuk Partner ile SMS Yönetimi... 3 SMS Gönderimi ile ilgili Tanımlamalar... 3 SMS Gönderimine ilişkin yetkiler... 3 SMS Hesabı

Detaylı

1. MS Excel Çalışması

1. MS Excel Çalışması 1. MS Excel Çalışması 1.1. Pivot Tablo Oluşturma Pivot tablo çalışması için aşağıdaki yönlendirmeyi takip edin: 1. E-posta ile gönderilen BT Final.xlsx dosyasını açın. 2. Dosyayı, Farklı Kaydet diyerek

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)

Detaylı

COLORMİSSİON KULLANIM KİTAPÇIĞI

COLORMİSSİON KULLANIM KİTAPÇIĞI COLORMİSSİON KULLANIM KİTAPÇIĞI Resim-1 TeamViewer simgesi teknik Problemlerinizde ve yazılım güncellemelerinde uzaktan masaüstü bağlantısı için kullanacağımız bir uygulamadır. Kullanılabilmesi için İnternete

Detaylı

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] Fusion@6. [X] Fusion@6 Standard. [X] Entegre@6. [X] Yeni Fonksiyon

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] Fusion@6. [X] Fusion@6 Standard. [X] Entegre@6. [X] Yeni Fonksiyon MENÜ AYARLAMA Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon @6 Uygulama Fusion@6 serisi ürünlerde ürün ana menüsü çeşitli temalarla görsel olarak

Detaylı

C Programlama Dilininin Basit Yapıları

C Programlama Dilininin Basit Yapıları Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade

Detaylı

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra

Detaylı

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi 5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını

Detaylı

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon Dinamik Kodlama Ürün Grubu Kategori Versiyon Önkoşulu [X] Fusion@6 [X] Yeni Fonksiyon @6 Uygulama @6 Serisi ürünlerde, kullanıcı arabirimlerinin her yerine eklenen dinamik kodlama özelliği ile, programın

Detaylı

T.C. BAŞBAKANLIK ATATÜRK KÜLTÜR, DİL VE TARİH YÜKSEK KURUMU PROJE TAKİP VE YÖNETİM SİSTEMİ KULLANICI KILAVUZU

T.C. BAŞBAKANLIK ATATÜRK KÜLTÜR, DİL VE TARİH YÜKSEK KURUMU PROJE TAKİP VE YÖNETİM SİSTEMİ KULLANICI KILAVUZU T.C. BAŞBAKANLIK ATATÜRK KÜLTÜR, DİL VE TARİH YÜKSEK KURUMU PROJE TAKİP VE YÖNETİM SİSTEMİ KULLANICI KILAVUZU I. İçindekiler 1. PROJE SİSTEMİ WEB ADRESİ... 2 2. GİRİŞ EKRANI... 2 3. KAYIT VE SİSTEME GİRİŞ...

Detaylı

BÖLÜM 8 BİLGİSAYAR UYGULAMALARI - 2

BÖLÜM 8 BİLGİSAYAR UYGULAMALARI - 2 1 BÖLÜM 8 BİLGİSAYAR UYGULAMALARI - 2 Bu bölümde bir veri seti üzerinde betimsel istatistiklerin kestiriminde SPSS paket programının kullanımı açıklanmaktadır. Açıklamalar bir örnek üzerinde hareketle

Detaylı

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu DENEME SINAVI ECDL BAŞLANGIÇ Hesap Tablosu 1. Hesap Çizelgesi (Microsoft Office - Excel) uygulamasını açınız. Başlat > Programlar > Microsoft Office > Microsoft Office Excel 2003 yolu izlenerek Excel programı

Detaylı

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA BÖLÜM15 D- VERİ TABANI PROGRAMI 1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA 1.1. Veri Tabanı Kavramları Veritabanı (DataBase) : En genel tanımıyla, kullanım amacına uygun olarak düzenlenmiş veriler

Detaylı

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken]

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken] Sayaçlar Düzenli olarak artan (+) veya azalan (-) sayı veya string ifadeler elde etmek için kullanılırlar. Eşitliğin her iki tarafındaki değişken isminin aynı olmasına dikkat edin. Bu durum matematik olarak

Detaylı

PROGRAMLAMA DERSİ 1. İNTERNET

PROGRAMLAMA DERSİ 1. İNTERNET PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar

Detaylı

Web Hizmeti Bağlantıları

Web Hizmeti Bağlantıları Web Hizmeti Bağlantıları Web hizmeti için bağlantılar, Sistem Yönetmeni program bölümünde Yönetim menüsü altında yer alan Web Hizmeti Bağlantıları seçeneği ile kaydedilir. WEB Sayfası Tasarımları WEB sayfasında

Detaylı

LEARNING MANAGEMENT SYSTEM NASIL KULLANIRIM

LEARNING MANAGEMENT SYSTEM NASIL KULLANIRIM LEARNING MANAGEMENT SYSTEM NASIL KULLANIRIM Erzurum 2012-2013 ÖNSÖZ Bu kitapçık Atatürk Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezince uzaktan eğitim verecek Öğretim elemanlarının ders içeriklerini

Detaylı

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA GİRİŞ Bilgisayarların önemli bir kullanım amacı, veri ve bilgilerin kullanılarak var olan belirli bir problemin çözülmeye çalışılmasıdır. Bunun için, bilgisayarlar

Detaylı

FATURA Fatura kayıtları sekmesinden Alış Faturası- Satış Faturası- Alış İade Faturası- Satış İade Faturası ve Hızlı Satış Faturasını girebilirsiniz.

FATURA Fatura kayıtları sekmesinden Alış Faturası- Satış Faturası- Alış İade Faturası- Satış İade Faturası ve Hızlı Satış Faturasını girebilirsiniz. FATURA Fatura kayıtları sekmesinden Alış Faturası- Satış Faturası- Alış İade Faturası- Satış İade Faturası ve Hızlı Satış Faturasını girebilirsiniz. Şimdi Fatura nın içindeki sekmeleri ve sekmelerin içindeki

Detaylı

Yukarıdaki fonksiyonun anlamı: Bulunulan hücreye, B2 hücresinden B17 hücresine kadar olan hücreleri toplam ve yaz.

Yukarıdaki fonksiyonun anlamı: Bulunulan hücreye, B2 hücresinden B17 hücresine kadar olan hücreleri toplam ve yaz. DERS 14: FONKSİYONLAR (İŞLEVLER) Amaçlar: -Fonksiyon Sınıflamasını Tanımak. -Fonksiyonları Kullanmak. -Fonksiyon Sihirbazını Kullanmak. I. FONKSİYONLAR NE İŞE YARAR? Daha önceki haftalarda da Microsoft

Detaylı

SM 100 Terazi Ayarları. Digi SM 100. SM 100 Terazi Ayarları

SM 100 Terazi Ayarları. Digi SM 100. SM 100 Terazi Ayarları Digi SM 100 SM 100 Terazi Ayarları Digi SM 100 Terazi Ayarları Teraziyi ayarlamaya başlamak için öncelikle X S Z ENTER Raporlar Program Ayarlar FONKSIYON Bölümlerine geçiş yapabilmemiz gerekmektedir. Bunun

Detaylı

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası ACCESS DERS 1 1. Access Programına Giriş Derslere uygulama üzerinde devam edeceğiz. Uygulama ismimiz İş Takip Sistemi dir. Uygulamada ilerledikçe işleyeceğimiz bölümlerin nasıl kullanıldığını ve ne işe

Detaylı

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

PERFORMANS TAKİP SİSTEMİ (PTS) KULLANIM KILAVUZU

PERFORMANS TAKİP SİSTEMİ (PTS) KULLANIM KILAVUZU PERFORMANS TAKİP SİSTEMİ (PTS) KULLANIM KILAVUZU 1 İÇİNDEKİLER Sayfa 1. PROGRAMA GİRİŞ 3 2. ANA MENU 3 3. TABLO 1 WEB FORMU 4 4. TABLO 2 WEB FORMU 6 5. TABLO 3 WEB FORMU 9 6. TABLO 2 SORGULAMA WEB FORMU

Detaylı

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ 2013-2014 BAHAR DÖNEMİ ÖDEV-3

ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ 2013-2014 BAHAR DÖNEMİ ÖDEV-3 ATATÜRK ÜNİVERSİTESİ BİLGISAYAR MÜHENDİSLİĞİ BÖLÜMÜ BM 104- NESNEYE YÖNELİK PROGRAMLAMA DERSİ 2013-2014 BAHAR DÖNEMİ ÖDEV-3 (Son Teslim Tarihi: 06.06.2014 17:30 a kadar ) Teslim: Arş. Gör. Ferhat Bozkurt

Detaylı

Yönetim Anasayfa : Tanımlar : Parametreler : Seo yolu izlenerek dinamik seo modülüne erişebilirsiniz.

Yönetim Anasayfa : Tanımlar : Parametreler : Seo yolu izlenerek dinamik seo modülüne erişebilirsiniz. Güncelleme Dokümanı Versiyon 3.00 Dinamik SEO Modülü Dinamik SEO modülü site sayfalarının arama motoru sitelerinde daha üst sıralarda çıkabilmesine yönelik yapılan optimizasyon modülüdür. Yeni eklentiler

Detaylı

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yrd. Doç. Dr. Seyit Okan KARA Pencerenin ortasında bulunan beyaz sayfa, slayt tasarımında kullanacağımız sayfamızdır. Sol panelde bu slayt sayfasının küçültülmüş halde bir

Detaylı

Akademik Veri ve Performans Yönetim Sistemi. Kısa Tanıtım Kılavuzu

Akademik Veri ve Performans Yönetim Sistemi. Kısa Tanıtım Kılavuzu Akademik Veri ve Performans Yönetim Sistemi Kısa Tanıtım Kılavuzu Sistem Hakkında Sisteme Giriş Akademik Çalışmalara Yönelik Veri Alanlarının Detaylı Olarak Tasarlanmasının Nedeni Kişisel Verilerin Girilmesi

Detaylı

BÖLÜM 23 TD 200... F8 F4 SHIFT ESC ENTER M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0 F8 F7 F6 F5 F4 F3 F2 F1. Shift + F1

BÖLÜM 23 TD 200... F8 F4 SHIFT ESC ENTER M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0 F8 F7 F6 F5 F4 F3 F2 F1. Shift + F1 BÖLÜM 23 231 -TD 200 ( OPERATÖR PANEL) KULLANIMI TD 200 operatör paneli; PLC' ye mesaj göndermek, PLC' de daha önce yüklenmiş olan mesajları almak, analog işlemli projelerde ısı, nem, gaz, ışık gibi değerleri

Detaylı

Personel Net Ödenecek ve Kesinti Entegrasyonunda Yenilik

Personel Net Ödenecek ve Kesinti Entegrasyonunda Yenilik Personel Net Ödenecek ve Kesinti Entegrasyonunda Yenilik Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori [X] Yeni Fonksiyon Versiyon Önkoşulu @6 Uygulama Personel entegrasyonunda,

Detaylı

Genel Açıklama: Bu çalışmanın kullanıcılarıma yararlı olmasını temenni ederiz. Saygılarımızla, 15 Ekim 2012 Datasoft Yazılım

Genel Açıklama: Bu çalışmanın kullanıcılarıma yararlı olmasını temenni ederiz. Saygılarımızla, 15 Ekim 2012 Datasoft Yazılım Datasoft Yazılım Personel Bordrosu Programı Kanuni Raporlar Menüsünde Aynı Đşyeri Đçin Birden Fazla Aylık Prim ve Hizmet Belgesi XML Dosyasını Bir Defada Hazırlayıp, SGK E-Bildirge Sitesine Gönderilmesini

Detaylı

www.smsmakinesi.com destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1

www.smsmakinesi.com destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1 destek@hermesiletisim.net COM API v.1.1 BELGE SÜRÜMÜ : 1.1 1 1. İÇİNDEKİLER 1. İçindekiler 2 2. Bu Belgenin Amacı 3 3. Kullanım Şekli.3 4. Uyarılar.4 5. Hata Kodları.4 6. Kullanıcı Bilgileri Kontrolü..5

Detaylı

Nesneye Dayalı Programlama Laboratuvarı

Nesneye Dayalı Programlama Laboratuvarı 2013 2014 Nesneye Dayalı Programlama Laboratuvarı Ders Sorumlusu: Yrd. Doç. Dr. Salih GÖRGÜNOĞLU Laboratuvar Sorumluları: M. Zahid YILDIRIM İÇİNDEKİLER Deney 1: Visual Studio ve C++'a Giriş Uygulamaları...

Detaylı

MEBWEB OKUL/KURUM WEB SİTELERİ KULLANIM KLAVUZU TEMEL İŞLEMLER

MEBWEB OKUL/KURUM WEB SİTELERİ KULLANIM KLAVUZU TEMEL İŞLEMLER MEBWEB OKUL/KURUM WEB SİTELERİ KULLANIM KLAVUZU TEMEL İŞLEMLER 1.WEB PANELE GİRİŞ www.okuladı.meb.k12.tr/mebpanel Resim1: Okul Web Siteleri Yönetim Paneli [MebWeb] Giriş Ekranı AÇIKLAMA: Okulunuzun web

Detaylı

JAVA API v2.0 Belge sürümü: 2.0.2

JAVA API v2.0 Belge sürümü: 2.0.2 JAVA API v2.0 Belge sürümü: 2.0.2 1. İçindekiler 1. İÇİNDEKİLER... 2 2. BU BELGENİN AMACI... 3 3. BELGE SÜRÜMLERİ... 3 4. SİSTEM GEREKSİNİMLERİ... 3 5. KULLANIM ŞEKLİ... 4 5.1. GENEL... 4 5.2. UYARILAR...

Detaylı

PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU

PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU ŞUBAT - 2014 PERSONEL ÖDEMELERİ UYGULAMA GELİŞTİRME VE DESTEK ŞUBESİ 1 İçindekiler GİRİŞ......3 1. HARCAMA BİRİMLERİNCE YAPILACAK İŞLEMLER..3 1.1.

Detaylı

DESTEK DOKÜMANI ANKET YÖNETİMİ. Kurum tarafından yapılacak anketlerin hazırlandığı, yayınlandığı ve sonuçların raporlanabildiği modüldür.

DESTEK DOKÜMANI ANKET YÖNETİMİ. Kurum tarafından yapılacak anketlerin hazırlandığı, yayınlandığı ve sonuçların raporlanabildiği modüldür. Bölüm ANKET YÖNETİMİ Kurum tarafından yapılacak anketlerin hazırlandığı, yayınlandığı ve sonuçların raporlanabildiği modüldür. Anket uygulaması için aşağıdaki işlem adımlarını uygulamak gerekmektedir.

Detaylı

KARADENİZ TEKNİK ÜNİVERSİTESİ YENİ WEB SİTESİ BİRİM YETKİLİSİ WYS (WEB YÖNETİM SİSTEMİ) KULLANIM KLAVUZU

KARADENİZ TEKNİK ÜNİVERSİTESİ YENİ WEB SİTESİ BİRİM YETKİLİSİ WYS (WEB YÖNETİM SİSTEMİ) KULLANIM KLAVUZU YENİ TASARIM KARADENİZ TEKNİK ÜNİVERSİTESİ YENİ WEB SİTESİ BİRİM YETKİLİSİ WYS (WEB YÖNETİM SİSTEMİ) KULLANIM KLAVUZU WYS : WEB YÖNETİM SİSTEMİ Wys yetkili olduğumuz birimin web sayfası ile ilgili her

Detaylı

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır.

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır. 73 6.BÖLÜM BİLGİ GİRİŞ VE MESAJ PENCERELERİ 6.1. MSGBOX(Mesaj Kutuları) Bütün Windows uyumlu programlarda kullanıcıya program akışı sırasında bilgi vermek ve onaylamak için diyalog kutuları içinde mesaj

Detaylı

Sunum İçeriği. Programlamaya Giriş 22.03.2011

Sunum İçeriği. Programlamaya Giriş 22.03.2011 Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon

Detaylı

ELN1001 BİLGİSAYAR PROGRAMLAMA I

ELN1001 BİLGİSAYAR PROGRAMLAMA I ELN1001 BİLGİSAYAR PROGRAMLAMA I DEPOLAMA SINIFLARI DEĞİŞKEN MENZİLLERİ YİNELEMELİ FONKSİYONLAR Depolama Sınıfları Tanıtıcılar için şu ana kadar görülmüş olan özellikler: Ad Tip Boyut Değer Bunlara ilave

Detaylı

PYTHON PROGRAMLAMA DİLİ

PYTHON PROGRAMLAMA DİLİ PYTHON PROGRAMLAMA DİLİ Ege Bilmuh GNU/Linux ve Özgür Yazılım Çalışma Grubu http://tinyurl.com/ozgurbilmuh Enes Ateş enes@enesates.com 03.05.2012 Önceki Hafta Python Nedir, Kimler Kullanır? Python'ı Çalıştırmak

Detaylı

Fen ve Mühendislik Uygulamalarında MATLAB

Fen ve Mühendislik Uygulamalarında MATLAB Fen ve Mühendislik Uygulamalarında MATLAB Dosya Yönetimi Fonksiyon Yapısı Doç. Dr. İrfan KAYMAZ MATLAB Ders Notları DOSYA YÖNETİMİ Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de

Detaylı

T.C. KIRIKKALE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YAPAY SİNİR AĞLARI. Doç.Dr. Necaattin BARIŞÇI FİNAL PROJESİ

T.C. KIRIKKALE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YAPAY SİNİR AĞLARI. Doç.Dr. Necaattin BARIŞÇI FİNAL PROJESİ T.C. KIRIKKALE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YAPAY SİNİR AĞLARI Doç.Dr. Necaattin BARIŞÇI YAPAY SİNİR AĞLARI İLE KORONER ARTER HASTALIĞI RİSK Öğrenci : SİNEM ÖZDER Numarası : 118229001004

Detaylı

MİCROSOFT OFFİCE EXCEL 2010 İLE GRAFİK OLUŞTURMA

MİCROSOFT OFFİCE EXCEL 2010 İLE GRAFİK OLUŞTURMA MİCROSOFT OFFİCE EXCEL 2010 İLE GRAFİK OLUŞTURMA YAZARLAR BÜŞRA TÜFEKCİ/ e-mail busratufekci@anadolu.edu.tr FERİDE NUR ŞAHİN/ e-mail fns@anadolu.edu.tr MAYIS 2013 ÖNSÖZ Bu kılavuz Microsoft Office Excel

Detaylı

2. HTML Temel Etiketleri

2. HTML Temel Etiketleri 2. HTML Temel Etiketleri Bu bölümü bitirdiğinizde, HTML ve etiket kavramlarının ne olduğunu, HTML komut yapısını, Örnek bir HTML dosyasının nasıl oluşturulduğunu, Temel HTML etiketlerinin neler olduğunu,

Detaylı

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1. Uygulamalar 4 IsMissing (Değişken) Visual Basic te fonksiyon veya alt programlara giriş parametresi olarak Optional deyimi kullanılırsa o parametre kullanılmadan da o fonksiyon çağrılabilir. IsMissing

Detaylı

PAKET SERİ DENEME SINAVI INTERNET MODÜLÜ KULLANIM KLAVUZU. Sayfa - 1 -

PAKET SERİ DENEME SINAVI INTERNET MODÜLÜ KULLANIM KLAVUZU. Sayfa - 1 - PAKET SERİ DENEME SINAVI INTERNET MODÜLÜ KULLANIM KLAVUZU Sayfa - 1 - İÇİNDEKİLER Yeni aktivasyon... 2 Sisteme giriş... 6 Şifre hatırlatma... 7 Sınavlarım... 8 Sınav girişi... 8 Sınav sonucu... 10 Konu

Detaylı

Dijital (Sayısal) Fotogrametri

Dijital (Sayısal) Fotogrametri Dijital (Sayısal) Fotogrametri Dijital fotogrametri, cisimlere ait iki boyutlu görüntü ortamından üç boyutlu bilgi sağlayan, sayısal resim veya görüntü ile çalışan fotogrametri bilimidir. Girdi olarak

Detaylı

DHL Connect 3.3 Kullanım Kılavuzu

DHL Connect 3.3 Kullanım Kılavuzu DHL Connect 3.3 Kullanım Kılavuzu DHL Bilgi Sistemleri ve Teknolojisi Departmanı Programı çalıştırdığınızda karşınıza gelen bu ekrandan istediğiniz bölümlere ilgili ikonları tıklayarak giriş yapabilirsiniz.

Detaylı

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam Microsoft Excel Microsoft Office paket programı ile bizlere sunulan Excel programı bir hesap tablosu programıdır. her türlü veriyi tablolar yada listeler halinde tutmak ve bu veriler üzerinde hesaplamalar

Detaylı

10 ADIMDA KR AKADEMİ DVD İZLEME PROGRAMI KULLANIM KLAVUZU

10 ADIMDA KR AKADEMİ DVD İZLEME PROGRAMI KULLANIM KLAVUZU 10 ADIMDA KR AKADEMİ DVD İZLEME PROGRAMI KULLANIM KLAVUZU 1. Adım (Program Kurulumu Başlatma): KR Akademi KPSS DVD Setiniz içinde yer alan derslerden herhangi birinin 1. DVD sini DVD-ROM a takıp, DVD yi

Detaylı

1 Organizasyon Tanımlama

1 Organizasyon Tanımlama İçindekiler 1 Organizasyon Tanımlama... 3 1.1 Şirket Tanımlama... 3 1.2 Kullanıcı Tanımlama... 3 1.3 İş Akışında Kullanılacak Grup/Birimlerin Oluşturulması... 3 1.4 Oluşturulan Grup/Birim Altına Kullanıcı

Detaylı

HESABINIZA GİRİŞ YAPMAK İÇİN:

HESABINIZA GİRİŞ YAPMAK İÇİN: 1. SÜRÜM KONTROLÜ: Matriks Trader'ı kullanabilmeniz için, Matriks programınızın sürümünün 2.7.6 ve üzeri olması gerekmektedir. Sürüm kontrolünü, Matriks menüsünün üzerinde fare imlecini bekleterek yapabilirsiniz.

Detaylı

Değerli Datasoft Kullanıcısı;

Değerli Datasoft Kullanıcısı; Değerli Datasoft Kullanıcısı; Datasoft Yazılım, Genel Muhasebe, İşletme Defteri ve BBS (Bürü Bilgi Sistemi) Serbest Meslek Defteri Programları Beyannameler bölümümden çalışan; beyanname paketlerini gönderme,

Detaylı

6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler For Each... Next... 3 Döngüyü

Detaylı

1. Kurulum. Tam ekranda iken MENU tuşuna. Başlat sekmesine gelin ve sonra [ / ] basın ve menüye girin. [ / ]

1. Kurulum. Tam ekranda iken MENU tuşuna. Başlat sekmesine gelin ve sonra [ / ] basın ve menüye girin. [ / ] 1. Kurulum Tam ekranda iken MENU tuşuna basın ve menüye girin. [ / ] tuşlarına basarak Kurulum, Kanal Düzenleme, Sistem Ayarları ve Medya Merkezi menülerine geçiş yapabilirsiniz. Kurulum menüsü altından

Detaylı

AYDES PROJESİ MESAJ KUTUSU EĞİTİM DOKÜMANI

AYDES PROJESİ MESAJ KUTUSU EĞİTİM DOKÜMANI AYDES PROJESİ MESAJ KUTUSU İÇINDEKILER 1. DOKÜMAN SÜRÜMLERİ... 4 2. MESAJ KUTUSU ÖZELLİKLERİ... 4 2.1 Mesaj Kutusu Seçim... 4 2.1.1 Mesaj Dizinleri Listeleme / Mesaj Gösterme... 5 2.1.2 Mesaj Silme...

Detaylı

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

Detaylı

Göstericiler (Pointers)

Göstericiler (Pointers) C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi

Detaylı

PHOTO STORY ÖĞRENİYORUM. Emine DEĞİRMENCİ Hilal KAYA Sevim DEMİR

PHOTO STORY ÖĞRENİYORUM. Emine DEĞİRMENCİ Hilal KAYA Sevim DEMİR PHOTO STORY ÖĞRENİYORUM Emine DEĞİRMENCİ Hilal KAYA Sevim DEMİR MODÜLÜN ADI: Photo Story Öğreniyorum MODÜLÜN TANIMI: Bu modül Photo Story programı ile fotoğraflara farklı efektler uygulayarak ve müzik

Detaylı

OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir.

OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir. OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir. http://maltepe.meb.gov.tr/mebpanel adresine giriniz.

Detaylı

e-imzatr Kurulum Klavuzu

e-imzatr Kurulum Klavuzu e-imzatr Kurulum Klavuzu Sürüm 0.0.1 1 İçindekiler İşletim Sistemi Sistem Türü Öğrenme Java yükleme Akis Kurulum Kart Okuyucu Sürücü Kurulum Kullanıcı Doğrulama 2 İşletim Sistemi Sistem Türü Öğrenme Bu

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı