Jump to content

File:SphereCoverStriped.png

Page contents not supported in other languages.
This is a file from the Wikimedia Commons
From Wikipedia, the free encyclopedia

Original file (700 × 663 pixels, file size: 119 KB, MIME type: image/png)

Summary

Description
English: A covering of a sphere by two overlapping (slightly more than) hemispheres and their intersection using striped patterns for clarity.
Date
Source Own work using POV-Ray
Author RobHar

Data file

The following is the POV-Ray code used to produce this output.

#include "colors.inc"
#include "shapes.inc"   
#include "textures.inc"

camera
{
       location <0, 2, -3>
       look_at <0, 0, 0>
}

//Striped textures
#declare bluestripes = texture
       {
               pigment
               { 
                       gradient y
                       colour_map{[0 rgb <0,0,1>][0.1 rgb <1,1,1>]}
               }
               scale 0.1
               finish { ambient 0.3 }
               rotate <0,0,90>
       }
        
#declare redstripes = texture
       {
               pigment
               {
                       gradient y
                       colour_map{[0 rgb <0.8,0,0>][0.1 rgb <1,1,1>]}
               }
               scale 0.1
               finish { ambient 0.3 }          
       }
       
#declare blueredstripes = texture
       {        
               pigment
               {
                       gradient y
                       colour_map{[0 rgb <0.8,0,0>][0.1 rgb <1,1,1>]}
               }
               scale 0.1
               finish { ambient 0.3 }   
       }              
       texture
       {
               pigment
               {
                       gradient y
                       colour_map{[0 rgb <0,0,0.8>][0.1 rgb <1,1,1> filter 1]}
               }
               scale 0.1
               finish { ambient 0.3 }
               rotate <0,0,90>  
       }

//Blue part of sphere
object
{
sphere
{
       <0, 0, 0>, 1
       texture
       {
               bluestripes
       }
}
clipped_by{plane{-y,-0.15}}

rotate <23,0,23>         
}

//Red part of sphere
object
{
sphere
{
       <0, 0, 0>, 1
       texture
       {
               redstripes          
       }
}
clipped_by{plane{y,0.15}}

rotate <23,0,23>        
}

//Middle part of sphere
object
{
sphere
{
       <0, 0, 0>, 1
       texture
       {
               blueredstripes
       }
}
clipped_by{plane{y,0.15}}
clipped_by{plane{-y,0.15}}

rotate <23,0,23>        
}   

//Patterned tiles for legend
#declare tile = object
       {
               plane
               {
                       <0,2,-3>, 0
                       clipped_by{plane{y,0.12}}
                       clipped_by{plane{-y,0.12}}
                       clipped_by{plane{x,0.17}}
                       clipped_by{plane{-x,0.17}}
                       translate <-0.02,-0.8,-1.9>
               }
       }

//Blue striped tile
object
{
       tile
       texture
       {
               bluestripes
       }
       scale 0.7
       translate <-0.67,0,0>
}

//Blue and Red striped tile
object
{
       tile
       texture
       {
               blueredstripes
       }
       scale 0.7
}

//Red striped tile
object
{
       tile
       texture
       {
               redstripes
       }
       scale 0.7
       translate <0.62,0,0>
}

//Letters for legend        
text {
       ttf "cyrvetic.ttf" "A" 0.05, 0
       pigment
       { 
               colour Blue
       }
       finish { ambient 0.3 }
       scale 0.3          
       translate -0.85*x -1.2*y -0.5*z
       rotate <33.7,0,0>
}

text {
       ttf "cyrvetic.ttf" "B" 0.05, 0
       pigment
       {
               colour Red
       }                
       finish { ambient 0.3 }
       scale 0.3             
       translate 0.6*x -1.2*y -0.5*z
       rotate <33.7,0,0>
}

text {
       ttf "cyrvetic.ttf" "A" 0.05, 0
       pigment { colour Blue }
       finish { ambient 0.3 }
       scale 0.3             
       translate -0.34*x -1.2*y -0.5*z
       rotate <33.7,0,0>
}

text {
       ttf "cyrvetic.ttf" " U " 0.05, 0
       pigment { colour Black }
       finish { ambient 0.3 }
       rotate <180,0,0>
       scale 0.3             
       translate -0.2*x -0.977*y -0.5*z
       rotate <33.7,0,0>
}

text {
       ttf "cyrvetic.ttf" "B" 0.05, 0
       pigment
       {
               colour Red
       }                
       finish { ambient 0.3 }
       scale 0.3             
       translate 0.12*x -1.2*y -0.5*z
       rotate <33.7,0,0>
}

//Empty background
plane
{
       <0, 1, 0>, -2
       no_image
}                               

light_source { <0, 3, -2> color White}

Licensing

Public domain I, the copyright holder of this work, release this work into the public domain. This applies worldwide.
In some countries this may not be legally possible; if so:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts

17 December 2008

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current17:39, 17 December 2008Thumbnail for version as of 17:39, 17 December 2008700 × 663 (119 KB)RobHar{{Information |Description={{en|1=A covering of a sphere by two overlapping (slightly more than) hemispheres and their intersection using striped patterns for clarity.}} |Source=Own work using POV-Ray |Author=RobHar |Date=2008-12-17 |Permi

Global file usage