Archivo:Menger sponge diagonal section.gif

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Menger_sponge_diagonal_section.gif(512 × 512 píxeles; tamaño de archivo: 807 kB; tipo MIME: image/gif, bucleado, 55 frames, 13s)

Resumen

Descripción
English: GIF animation of cross-sections of a level-4 Menger sponge perpendicular to a space diagonal. The cross-section through its centroid comprises regular hexagrams arranged in six-fold symmetry. The cross-sections are true-view and to scale.
Fuente Trabajo propio
Autor Cmglee
Otras versiones

Scripted SVG containing PNGs: File:Menger_sponge_diagonal_section.svg

PNG of the central cut
Warning The template Imagestack requires additional javascript-code. It doesn't work if javascript is switched off.
27 / 9  =  3
26 / 9
25 / 9
24 / 9  =  8 / 3
23 / 9
22 / 9
21 / 9  =  7 / 3
20 / 9
19 / 9
18 / 9  =  2
17 / 9
16 / 9
15 / 9  =  5 / 3
14 / 9
13 / 9
12 / 9  =  4 / 3
11 / 9
10 / 9
9 / 9  =  1
8 / 9
7 / 9
6 / 9  =  2 / 3
5 / 9
4 / 9
3 / 9  =  1 / 3
2 / 9
1 / 9
0 / 9  =  0
−1 / 9
−2 / 9
−3 / 9  =  −1 / 3
−4 / 9
−5 / 9
−6 / 9  =  −2 / 3
−7 / 9
−8 / 9
−9 / 9  =  −1
−10 / 9
−11 / 9
−12 / 9  =  −4 / 3
−13 / 9
−14 / 9
−15 / 9  =  −5 / 3
−16 / 9
−17 / 9
−18 / 9  =  −2
−19 / 9
−20 / 9
−21 / 9  =  −7 / 3
−22 / 9
−23 / 9
−24 / 9  =  −8 / 3
−25 / 9
−26 / 9

POV-Ray source code

Menger_sponge_diagonal_section.pov Menger_sponge_diagonal_section.ini
#declare HOLE1 =
 box { <1/6,1/6,0.50001>,<-1/6,-1/6,-0.50001> }
#declare HOLE2_8 =
 union {
  object { HOLE1 translate < 1, 1,0> }
  object { HOLE1 translate < 0, 1,0> }
  object { HOLE1 translate <-1, 1,0> }
  object { HOLE1 translate <-1, 0,0> }
  object { HOLE1 translate <-1,-1,0> }
  object { HOLE1 translate < 0,-1,0> }
  object { HOLE1 translate < 1,-1,0> }
  object { HOLE1 translate < 1, 0,0> }
  scale <1/3,1/3,1>
 }
#declare HOLE3_8 =
 union {
  object { HOLE2_8 translate < 1, 1,0> }
  object { HOLE2_8 translate < 0, 1,0> }
  object { HOLE2_8 translate <-1, 1,0> }
  object { HOLE2_8 translate <-1, 0,0> }
  object { HOLE2_8 translate <-1,-1,0> }
  object { HOLE2_8 translate < 0,-1,0> }
  object { HOLE2_8 translate < 1,-1,0> }
  object { HOLE2_8 translate < 1, 0,0> }
  scale <1/3,1/3,1>
 }
#declare HOLE4_8 =
 union {
  object { HOLE3_8 translate < 1, 1,0> }
  object { HOLE3_8 translate < 0, 1,0> }
  object { HOLE3_8 translate <-1, 1,0> }
  object { HOLE3_8 translate <-1, 0,0> }
  object { HOLE3_8 translate <-1,-1,0> }
  object { HOLE3_8 translate < 0,-1,0> }
  object { HOLE3_8 translate < 1,-1,0> }
  object { HOLE3_8 translate < 1, 0,0> }
  scale <1/3,1/3,1>
 }
#declare HOLE4 =
 union {
  object { HOLE1 }
  object { HOLE2_8 }
  object { HOLE3_8 }
  object { HOLE4_8 }
 }
#declare SPONGE4 =
 difference {
  box    { <0.5,0.5,0.5>, <-0.5,-0.5,-0.5> }
  union {
   object { HOLE4 }
   object { HOLE4 rotate <0,90,0> }
   object { HOLE4 rotate <90,0,0> }
  }
 }

#declare CLOCK       = 1 - 2 * clock;
//#declare CLOCK       = 0;
#declare CLOCK_PLANE =  1.5 * CLOCK;
#declare CLOCK_ALL   = -0.5 * CLOCK;
#debug concat(str(CLOCK, 8, 3), "\n")
difference {
 object {
  //cylinder { <1,1,1>, <-1,-1,-1>, 0.5 } /// check scale constant
  SPONGE4
  pigment { rgb <0.5,1,1> }
 }
 plane  { <-1,-1,-1>, 0 translate <CLOCK_PLANE,0,0> }
 translate <CLOCK_ALL,CLOCK_ALL,CLOCK_ALL>
 rotate    <0,45,degrees(-atan(1/sqrt(2)))>
 no_shadow
}

background { color 1 }
camera {
 right x * image_width / image_height
 location <3.1,0,0>
 look_at  <0,0,0>
 angle    30
}
light_source { <0,9,0> color 1 parallel }
light_source { <9,0,0> color 2 parallel }
; POV-Ray animation ini file
Antialias=Off
;Antialias=On
Antialias_Threshold=0.1
Antialias_Depth=1

Input_File_Name="Menger_sponge_diagonal_section.pov"

Initial_Frame=0
Initial_Clock=0
Final_Frame=54
Final_Clock=1

Cyclic_Animation=off
Pause_when_Done=off

Debug_File=on

Licencia

Yo, titular de los derechos de autor de esta obra, la publico en los términos de las siguientes licencias:
w:es:Creative Commons
atribución compartir igual
Este archivo está disponible bajo la licencia Creative Commons Attribution-Share Alike 4.0 International.
Eres libre:
  • de compartir – de copiar, distribuir y transmitir el trabajo
  • de remezclar – de adaptar el trabajo
Bajo las siguientes condiciones:
  • atribución – Debes otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si realizaste algún cambio. Puedes hacerlo de cualquier manera razonable pero no de manera que sugiera que el licenciante te respalda a ti o al uso que hagas del trabajo.
  • compartir igual – En caso de mezclar, transformar o modificar este trabajo, deberás distribuir el trabajo resultante bajo la misma licencia o una compatible como el original.
GNU head Se autoriza la copia, distribución y modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación para el Software Libre; sin secciones invariables, textos de portada, ni textos de contraportada. Se incluye una copia de la dicha licencia en la sección titulada Licencia de Documentación Libre GNU.
Puedes usar la licencia que prefieras.

Leyendas

Añade una explicación corta acerca de lo que representa este archivo

Elementos representados en este archivo

representa a

Historial del archivo

Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.

Fecha y horaMiniaturaDimensionesUsuarioComentario
actual19:27 25 abr 2017Miniatura de la versión del 19:27 25 abr 2017512 × 512 (807 kB)Cmglee

No hay páginas que enlacen a este archivo.

Uso global del archivo

Las wikis siguientes utilizan este archivo: