Fichier:T-I guide pattern animation.gif
T-I_guide_pattern_animation.gif (120 × 160 pixels, taille du fichier : 324 kio, type MIME : image/gif, en boucle, 100 trames, 2,0 s)
Ce fichier et sa description proviennent de Wikimedia Commons.
Description
DescriptionT-I guide pattern animation.gif | This animation shows how magnetic domains propagate through a pattern of T- and I-shaped guide pieces in magnetic bubble memory. |
Date | |
Source | Self-made using the Persistence of Vision Raytracer |
Auteur | Søren Peo Pedersen |
Autorisation (Réutilisation de ce fichier) |
GFDL-self |
Conditions d’utilisation
Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
Vous avez la permission de copier, distribuer et modifier ce document selon les termes de la GNU Free Documentation License version 1.2 ou toute version ultérieure publiée par la Free Software Foundation, sans sections inaltérables, sans texte de première page de couverture et sans texte de dernière page de couverture. Un exemplaire de la licence est inclus dans la section intitulée GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Ce fichier est disponible selon les termes de la licence Creative Commons Attribution – Partage dans les Mêmes Conditions 3.0 (non transposée). | ||
| ||
Ce bandeau de licence a été ajouté à ce fichier dans le cadre de la procédure de mise à jour des licences des images sous GFDL.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
POV-Ray code
Below is the scene description for rendering the above animation using the Persistence of Vision Raytracer:
/*
================================================
Animation of T/I-shaped guide patterns in action
------------------------------------------------
Created by Søren Peo Pedersen - see my user page
at http://da.wikipedia.org/wiki/Bruger:Peo
================================================
*/
#declare MagnetFont="arialbd.ttf" // Font for the nomenclature on magnets
#declare NorthLtr="N"; // Letter to indicate north pole
#declare SouthLtr="S"; // Letter to indicate south pole
#declare TrkPhase=-1+clock; // Control variable for "phase" of bubble movement
#declare BubblePos=1.6*TrkPhase-.8-sin(8*pi*TrkPhase)*.05; // Compute bubble position
box {<-4,-.3,-4>,<4,.3,4> // The orthomagnetic sheet
pigment {
object {
merge {
cylinder {<BubblePos,-1,2.4>,<BubblePos,1,2.4>,.3} // with a chain
cylinder {<BubblePos+1.6,-1,2.4>,<BubblePos+1.6,1,2.4>,.3} // of bubbles
cylinder {<BubblePos+3.2,-1,2.4>,<BubblePos+3.2,1,2.4>,.3} // moving across
}
pigment {color rgb <1,1,1>} // Simple colors to indicate
pigment {color rgb <1,0,0>} // magnetic polarity.
}
}
finish {ambient .5}
}
#declare GuidePolColor=pigment { // Define rotating color gradient to indi-
gradient z // cate magnetization of the guide pieces
color_map {
[0 color rgb <1,.25,.25>]
[.45 color rgb .5]
[.55 color rgb .5]
[1 color rgb 1]
}
translate -.5
scale 1.5
rotate <0,360*TrkPhase-180,0> // Turns clockwise once per phase count
}
#declare Tguide=merge { // Define shape of "T" guide
cylinder {<-.5,.3,.5>,<.5,.3,.5>,.03} // Lots of cylinders and spheres,
sphere {<.5,.3,.5>,.03} // for smooth edges and corners.
cylinder {<.5,.3,.5>,<.5,.3,.3>,.03}
sphere {<.5,.3,.3>,.03}
cylinder {<.5,.3,.3>,<.1,.3,.3>,.03}
cylinder {<.1,.3,.3>,<.1,.3,-.5>,.03}
sphere {<.1,.3,-.5>,.03}
cylinder {<.1,.3,-.5>,<-.1,.3,-.5>,.03}
sphere {<-.1,.3,-.5>,.03}
cylinder {<-.1,.3,.3>,<-.1,.3,-.5>,.03}
cylinder {<-.5,.3,.3>,<-.1,.3,.3>,.03}
sphere {<-.5,.3,.3>,.03}
cylinder {<-.5,.3,.5>,<-.5,.3,.3>,.03}
box {<-.5,0,.3>,<.5,.33,.5>}
box {<-.1,0,-.5>,<.1,.33,.3>}
pigment {GuidePolColor} // Colored according to magnitization
finish {ambient .5 phong 1}
}
#declare Iguide=merge { // Defines the I-shaped guide pieces
cylinder {<-.1,.3,.5>,<.1,.3,.5>,.03} // More cylinders and spheres for
sphere {<.1,.3,.5>,.03} // more smooth edges and corners.
cylinder {<.1,.3,.5>,<.1,.3,-.5>,.03}
sphere {<.1,.3,-.5>,.03}
cylinder {<.1,.3,-.5>,<-.1,.3,-.5>,.03}
sphere {<-.1,.3,-.5>,.03}
cylinder {<-.1,.3,-.5>,<-.1,.3,.5>,.03}
sphere {<-.1,.3,.5>,.03}
box {<-.1,0,-.5>,<.1,.33,.5>}
pigment {GuidePolColor} // Colored according to magnetization
finish {ambient .5 phong 1}
}
merge { // The black arrow that indicates the direction
difference { // of the collective field from the driving coils
box {<0,-.001,-1>,<1,.001,0>
rotate <0,45,0> scale <1,1,3> translate <0,0,.7>}
plane {<0,0,1>,.1}
}
box {<-.05,-.001,-.7>,<.05,.001,.1>}
pigment {color rgb 0}
rotate <0,360*TrkPhase,0> // Rotates once per phase count
translate <0,0,5.2>
}
// Render the north pole nomenclature that follows the rotating arrow:
#declare Nletter=text {ttf MagnetFont,NorthLtr,0,.001 scale .5 rotate <90,0,0>}
#object {Nletter
translate <
(min_extent(Nletter).x-max_extent(Nletter).x)/2-sin(TrkPhase*2*pi)*.95
0,
(min_extent(Nletter).z-max_extent(Nletter).z)/2-cos(TrkPhase*2*pi)*.95+5.2>
}
// Render the south pole nomenclature that follows the rotating arrow
#declare Sletter=text {ttf MagnetFont,"S",0,.001 scale .5 rotate <90,0,0>}
#object {Sletter
translate <
(min_extent(Sletter).x-max_extent(Sletter).x)/2+sin(TrkPhase*2*pi)*.95
0,
(min_extent(Sletter).z-max_extent(Sletter).z)/2+cos(TrkPhase*2*pi)*.95+5.2>
}
#local Col=0; // Loop to draw up a few "T's" and "I's" of a track:
#while (Col<4)
#object {Tguide translate <1.6*Col-3.2,0,2>}
#object {Iguide translate <1.6*Col-2.4,0,2.8>}
#local Col=Col+1;
#end
#object {Tguide translate <3.2,0,2>}
background {color rgb 1} // White background
camera { // Look at the scenario
location <0,4,3.7> // from this vantage point,
look_at <0,0,3.7> // looking towards this point.
up <0,4/3,0> right <1,0,0> // Force 4:3 "portrait" aspect.
}
light_source { // Illumination
<-100,150,-120>
color rgb 1
}
Éléments décrits dans ce fichier
dépeint
Historique du fichier
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
---|---|---|---|---|---|
actuel | 14 décembre 2007 à 00:18 | 120 × 160 (324 kio) | Peo~commonswiki | {{Information |Description=This animation shows how magnetic domains propagate through a pattern of T- and I-shaped guide pieces in magnetic bubble memory. |Source=Self-made using the Persistence of Vision Raytracer |Date=Thursday december 13th, 2007 |Aut |
Utilisation du fichier
La page suivante utilise ce fichier :
Usage global du fichier
Les autres wikis suivants utilisent ce fichier :
- Utilisation sur da.wikipedia.org
- Utilisation sur it.wikipedia.org
Ce document provient de « https://fr.wikipedia.org/wiki/Fichier:T-I_guide_pattern_animation.gif ».