קובץ:Comparison oloid sphericon 3D.svg

מתוך testwiki
קפיצה לניווט קפיצה לחיפוש
לקובץ המקורי (קובץ SVG, הגודל המקורי: 512 × 320 פיקסלים, גודל הקובץ: 894 ק"ב)

זהו קובץ מתוך ויקישיתוף וניתן להשתמש בו גם במיזמים אחרים. תיאורו בדף תיאור הקובץ שלו מוצג למטה.

תקציר

תיאור
English: Comparison of an oloid (left) and sphericon (right) rendered in POV-Ray by CMG Lee. Move your mouse pointer over the SVG image to rotate the shapes. The POV-Ray and Python code are embedded in the SVG file.
תאריך יצירה
מקור נוצר על־ידי מעלה היצירה
יוצר Cmglee
SVGהתפתחות 
InfoField
 Persistence of Vision עם‎‎ נוצרה ה תמונה

Source code

comparison_oloid_sphericon_3D.pov comparison_oloid_sphericon_3D.ini
#declare CLOCK = clock;
//#declare CLOCK            = 1;
#declare BEARING          = int(CLOCK / 8) * 45;
#declare ELEVATION        = mod(CLOCK,  8) * 45;
#declare RADIUS           = 2;
#declare N_VERTEX         = 16;

plane { <0,1,0> 0 pigment { rgb<1,1,1> } translate<0,-4,0> }
/*
plane { <0,1,0> 0 pigment { checker <0.8,0.8,0.8> rgb<1,1,1> }
translate<0,-2,0> }
union { /// axes
 cone { <-1,0,0> 0.5 <1,0,0> 0.1 pigment { rgb <1,0,0> } }
 cone { <0,-1,0> 0.5 <0,1,0> 0.1 pigment { rgb <0,1,0> } }
 cone { <0,0,-1> 0.5 <0,0,1> 0.1 pigment { rgb <0,0,1> } }
 scale 2
}
*/
#declare HALF_SEPARATIONS = array[2]{0  , RADIUS / sqrt(2)};
#declare CENTROID_X       = array[2]{4, -2};

#local I = 0;
#while (I < 2)

 #local HALF_SEPARATION = HALF_SEPARATIONS[I];
 #if (HALF_SEPARATION = 0)
  #local ANGLE_MAX = pi / 2;
  #local PEAK_X    = 0;
 #else
  #local ANGLE_MAX = acos(-RADIUS / (RADIUS + 2 * HALF_SEPARATION));
  #local PEAK_X    = RADIUS * RADIUS / (RADIUS + 2 * HALF_SEPARATION)
- HALF_SEPARATION;
 #end

 #local EIGHTH =
 union {
  #local T = 0;
  #while (T < N_VERTEX)
   #local T = T + 1;
   #local ANGLE_T   =  T      / N_VERTEX * ANGLE_MAX;
   #local ANGLE_T_1 = (T - 1) / N_VERTEX * ANGLE_MAX;
   triangle {
    < HALF_SEPARATION + RADIUS * cos(ANGLE_T  ), 0, RADIUS * sin(ANGLE_T  )>,
    < HALF_SEPARATION + RADIUS * cos(ANGLE_T_1), 0, RADIUS * sin(ANGLE_T_1)>,
    < PEAK_X, RADIUS * sin(ANGLE_MAX), 0>
    #if (mod(T / N_VERTEX * 8, 3) > 1)
     pigment { rgb<0.9,0.7,0.5> }
    #else
     pigment { rgb<0.7,0.6,0.5> }
    #end
   }
  #end
 }

 #local HALF =
 union {
  object { EIGHTH }
  object { EIGHTH scale<1, 1,-1> }
  object { EIGHTH scale<1,-1, 1> }
  object { EIGHTH scale<1,-1,-1> }
 }

 union {
  object { HALF }
  object { HALF scale<-1,1,1> rotate<90,0,0> }
  rotate    <0        ,BEARING,0            >
  rotate    <0,0      ,ELEVATION            >
  translate <0        ,0      ,CENTROID_X[I]>
 }

 #local I = I + 1;
#end

camera {
 right     x * image_width / image_height
 location  <20,0,0>
 look_at   <0,0,0>
 angle     30 * image_width / image_height
}

union {
 light_source {
  <10,10,0> color 0.5
  area_light <0,3,0>, <0,0,1>, 3, 3
  adaptive 1 circular
 }
}
global_settings { ambient_light rgb <9,9,9> }
background { color rgb <0.9,0.9,0.9> }
; POV-Ray animation ini file
;Antialias=Off
Antialias=On
Antialias_Threshold=0.1
Antialias_Depth=2

Input_File_Name="oloid.pov"

Initial_Frame=0
Final_Frame  =63
Initial_Clock=0
Final_Clock  =63

Cyclic_Animation=off
Pause_when_Done=off
Debug_File=on

רישיון

Cmglee, בעל זכויות היוצרים על היצירה הזאת, מפרסם אותה בזאת תחת הרישיונות הבאים:
w:he:Creative Commons
ייחוס שיתוף זהה
הקובץ הזה מתפרסם לפי תנאי רישיון קריאייטיב קומונז ייחוס-שיתוף זהה 3.0 לא מותאם.
ייחוס:
יש לך חופש:
  • לשתף – להעתיק, להפיץ ולהעביר את העבודה
  • לערבב בין עבודות – להתאים את העבודה
תחת התנאים הבאים:
  • ייחוס – יש לתת ייחוס הולם, לתת קישור לרישיון, ולציין אם נעשו שינויים. אפשר לעשות את זה בכל צורה סבירה, אבל לא בשום צורה שמשתמע ממנה שמעניק הרישיון תומך בך או בשימוש שלך.
  • שיתוף זהה – יצירת רמיקס, שינוי או בנייה על סמך החומר הזה, תטיל עליך חובה להפיץ את התרומות שלך לפי תנאי רישיון זהה או תואם למקור.
GNU head מוענקת בכך הרשות להעתיק, להפיץ או לשנות את המסמך הזה, לפי תנאי הרישיון לשימוש חופשי במסמכים של גנו, גרסה 1.2 או כל גרסה מאוחרת יותר שתפורסם על־ידי המוסד לתוכנה חופשית; ללא פרקים קבועים, ללא טקסט עטיפה קדמית וללא טקסט עטיפה אחורית. עותק של הרישיון כלול בפרק שכותרתו הרישיון לשימוש חופשי במסמכים של גנו.
אפשר לבחור את הרישיון שמתאים לך.

כיתובים

נא להוסיף משפט שמסביר מה הקובץ מייצג

פריטים שמוצגים בקובץ הזה

מוצג

image/svg+xml

checksum אנגלית

fa3c52fee7840c53a06576eba8af37f8a746431d

915,352 בית

320 פיקסל

512 פיקסל

היסטוריית הקובץ

ניתן ללחוץ על תאריך/שעה כדי לראות את הקובץ כפי שנראה באותו זמן.

תאריך/שעהתמונה ממוזערתממדיםמשתמשהערה
נוכחית22:05, 31 בינואר 2016תמונה ממוזערת לגרסה מ־22:05, 31 בינואר 2016‪320 × 512‬ (894 ק"ב)wikimediacommons>CmgleeFix background, padding and rotation direction.

הדף הבא משתמש בקובץ הזה: