ملف:Antialiased.png

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

Antialiased.png(128 × 128 بكسل حجم الملف: 10 كيلوبايت، نوع MIME: image/png)

ملخص

الوصف
English: antialiased chessboard
التاريخ 03:57 Jan 24, 2003 (UTC))
المصدر عمل شخصي
المؤلف Loisel


GNU head يسمح نسخ وتوزيع و/أو تعديل هذه الوثيقة تحت شروط رخصة جنو للوثائق الحرة، الإصدار 1.2 أو أي إصدار لاحق تنشره مؤسسة البرمجيات الحرة؛ دون أقسام ثابتة ودون نصوص أغلفة أمامية ودون نصوص أغلفة خلفية. نسخة من الرخصة تم تضمينها في القسم المسمى GNU Free Documentation License.
w:ar:مشاع إبداعي
نسب العمل إلى مُؤَلِّفه الإلزام بترخيص المُشتقات بالمثل
هذا الملفُّ مُرخَّص بموجب رخصة المشاع الإبداعي نسبة المُصنَّف إِلى مُؤَلِّفه - المشاركة بالمثل 3.0 العامة
يحقُّ لك:
  • مشاركة العمل – نسخ العمل وتوزيعه وبثُّه
  • إعادة إنتاج العمل – تعديل العمل
حسب الشروط التالية:
  • نسب العمل إلى مُؤَلِّفه – يلزم نسب العمل إلى مُؤَلِّفه بشكل مناسب وتوفير رابط للرخصة وتحديد ما إذا أجريت تغييرات. بالإمكان القيام بذلك بأية طريقة معقولة، ولكن ليس بأية طريقة تشير إلى أن المرخِّص يوافقك على الاستعمال.
  • الإلزام بترخيص المُشتقات بالمثل – إذا أعدت إنتاج المواد أو غيرت فيها، فيلزم أن تنشر مساهماتك المُشتقَّة عن الأصل تحت ترخيص الأصل نفسه أو تحت ترخيص مُتوافِقٍ معه.
تمت إضافة علامة الترخيص لهذا الملف كجزء من رخصة جنو للوثائق الحرة تحديث الترخيص.

C src code

generated by this code, which I (Loisel wrote myself

 #include <stdio.h>
 #include <stdlib.h>
 #include <math.h>
 #include <time.h>
 #include <assert.h>
 int color(double x, double y)
 {
   double t,z;
   int i,j,k;
 
   x=x/128.0-0.5;
   y=y/2048.0;
 
   t=1.0/(y+0.001);
   z=t*x;
   i=floor(t);
   j=floor(z);
   k=i+j;
   //  printf("%f %f -> %i %i %i\n",t,z,i,j,k%2);
   return ((k%2)!=0);
 }
 
 double myrand()
 {
   return rand()/((double)RAND_MAX);
 }
 
 int main()
 {
   int i,j,k,l;
   double x,y;
   printf("P5\n128 128\n255\n");
   srand(time(0));
   for(i=0;i<128;i++)
     for(j=0;j<128;j++)
       {
  	 k=0;
  	 for(l=0;l<255;l++)
 	   {
 	     x=j+myrand();
 	     y=i+myrand();
 	     k+=color(x,y);
 	   }
 	 assert(k>=0 && k<=255);
         putchar(k);
       }
 }
date/time username edit summary
19:22, 22 December 2004 en:User:Quadell (tagged)
20:47, 6 December 2004 en:User:Bernard Helmstetter (code fix up)
03:57, 24 January 2003 en:User:Loisel
03:57, 24 January 2003 en:User:Loisel (antialiased chessboard)

سجلُّ الرَّفع الأصيل

Legend: (cur) = this is the current file, (del) = delete this old version, (rev) = revert to this old version.

Click on date to download the file or see the image uploaded on that date.

الشروحات

أضف شرحاً من سطر واحد لما يُمثِّله هذا الملف

العناصر المصورة في هذا الملف

يُصوِّر

fa9a8dcfe363a5a7c91af4f842de029a915d78c0

طريقة الاستدلال: SHA-1 الإنجليزية

١٠٬٤٤٣ بايت

١٢٨ بكسل

١٢٨ بكسل

تاريخ الملف

اضغط على زمن/تاريخ لرؤية الملف كما بدا في هذا الزمن.

زمن/تاريخصورة مصغرةالأبعادمستخدمتعليق
حالي13:50، 17 مايو 2023تصغير للنسخة بتاريخ 13:50، 17 مايو 2023128 × 128 (10 كيلوبايت)commonswiki>PhreneticcReduced file weight with FileOptimizer in lossless compression mode.

ال1 ملف التالي مكررات لهذا الملف (المزيد من التفاصيل):

الصفحة التالية تستخدم هذا الملف: