קובץ:Comparison oloid sphericon 3D.svg
מתוך testwiki
קפיצה לניווט
קפיצה לחיפוש
גודל התצוגה המקדימה הזאת מסוג PNG של קובץ ה־SVG הזה: 512 × 320 פיקסלים. רזולוציות אחרות: 320 × 200 פיקסלים | 640 × 400 פיקסלים | 1,024 × 640 פיקסלים | 1,280 × 800 פיקסלים | 2,560 × 1,600 פיקסלים.
לקובץ המקורי (קובץ SVG, הגודל המקורי: 512 × 320 פיקסלים, גודל הקובץ: 894 ק"ב)
זהו קובץ מתוך ויקישיתוף וניתן להשתמש בו גם במיזמים אחרים. תיאורו בדף תיאור הקובץ שלו מוצג למטה.
תקציר
| תיאורComparison oloid sphericon 3D.svg |
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 |
|
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, בעל זכויות היוצרים על היצירה הזאת, מפרסם אותה בזאת תחת הרישיונות הבאים:
הקובץ הזה מתפרסם לפי תנאי רישיון קריאייטיב קומונז ייחוס-שיתוף זהה 3.0 לא מותאם.
ייחוס:
- יש לך חופש:
- לשתף – להעתיק, להפיץ ולהעביר את העבודה
- לערבב בין עבודות – להתאים את העבודה
- תחת התנאים הבאים:
- ייחוס – יש לתת ייחוס הולם, לתת קישור לרישיון, ולציין אם נעשו שינויים. אפשר לעשות את זה בכל צורה סבירה, אבל לא בשום צורה שמשתמע ממנה שמעניק הרישיון תומך בך או בשימוש שלך.
- שיתוף זהה – יצירת רמיקס, שינוי או בנייה על סמך החומר הזה, תטיל עליך חובה להפיץ את התרומות שלך לפי תנאי רישיון זהה או תואם למקור.
| מוענקת בכך הרשות להעתיק, להפיץ או לשנות את המסמך הזה, לפי תנאי הרישיון לשימוש חופשי במסמכים של גנו, גרסה 1.2 או כל גרסה מאוחרת יותר שתפורסם על־ידי המוסד לתוכנה חופשית; ללא פרקים קבועים, ללא טקסט עטיפה קדמית וללא טקסט עטיפה אחורית. עותק של הרישיון כלול בפרק שכותרתו הרישיון לשימוש חופשי במסמכים של גנו.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
אפשר לבחור את הרישיון שמתאים לך.
כיתובים
נא להוסיף משפט שמסביר מה הקובץ מייצג
ערך כלשהו ללא פריט ויקינתונים
image/svg+xml
915,352 בית
320 פיקסל
512 פיקסל
היסטוריית הקובץ
ניתן ללחוץ על תאריך/שעה כדי לראות את הקובץ כפי שנראה באותו זמן.
| תאריך/שעה | תמונה ממוזערת | ממדים | משתמש | הערה | |
|---|---|---|---|---|---|
| נוכחית | 22:05, 31 בינואר 2016 | 320 × 512 (894 ק"ב) | wikimediacommons>Cmglee | Fix background, padding and rotation direction. |
שימוש בקובץ
הדף הבא משתמש בקובץ הזה: