- Archivo
- Historial del archivo
- Uso de archivos
- Uso de archivos global
Archivo original (742 × 826 píxeles, tamaño de archivo: 51 KB; tipo MIME: image / jpeg )
Resumen
DescripciónHexaedro.jpg | Inglés: un hexaedro (cubo). Un poliedro regular. |
Fuente | vea abajo |
Autor | El cargador original fue Cyp en Wikipedia en inglés . |
Archivo: Hexahedron.svg es una versión vectorial de este archivo. Debe usarse en lugar de este archivo SVG cuando no sea inferior. Archivo: Hexahedron.jpg → Archivo: Hexahedron.svg Para obtener más información, consulte Ayuda: SVG .
|
Licencia
Se concede permiso para copiar, distribuir y / o modificar este documento bajo los términos de la Licencia de documentación libre GNU , Versión 1.2 o cualquier versión posterior publicada por la Free Software Foundation ; sin Secciones Invariantes, sin Textos de Portada y sin Textos de Contraportada. Se incluye una copia de la licencia en la sección titulada Licencia de documentación libre GNU .http://www.gnu.org/copyleft/fdl.htmlGFDLLicencia de documentación libre GNUciertocierto |
Este archivo tiene la licencia Creative Commons Attribution-Share Alike 3.0 Unported . | ||
| ||
Esta etiqueta de licencia se agregó a este archivo como parte de la actualización de licencia GFDL .http://creativecommons.org/licenses/by-sa/3.0/CC-BY-SA-3.0Creative Commons Attribution-Share Alike 3.0ciertocierto |
Código de povray src
Hexaedro, hecho por mí usando POV-Ray, consulte en: Usuario: Cyp / Poly.pov para ver la fuente.}}
// Imagen *** ¡¡¡Usa ostentación = 1 !!! *** // // + w1024 + h1024 + a0.3 + am2 // + w512 + h512 + a0.3 + am2 // // Película *** Usa flashiness = 0.25 !!! *** // // + kc + kff120 + w256 + h256 + a0.3 + am2 // + kc + kff60 + w256 + h256 + a0.3 + am2 // Vista previa "rápida" // + w128 + h128 # declare notwireframe = 1 ; #declare withreflection = 0 ; #declare ostentación = 0.25 ; // Las imágenes fijas usan 1, las animadas probablemente deberían ser alrededor de 0.25.#macro This_shape_will_be_drawn () // SÓLIDOS PLATÓNICOS *********** // tetraedro () # declarar rotación = semilla (1889 / * 1894 * /); // hexaedro () # declarar rotación = semilla (7122); // octaedro () # declarar rotación = semilla (4193); // dodecaedro () # declarar rotación = semilla (4412); // icosaedro () # declarar rotación = semilla (7719); // weirdahedron () # declarar rotación = semilla (7412); // SÓLIDOS ARQUIMEDIANOS *********** // cuboctaedro () # declarar rotación = semilla (1941); // icosidodecaedro () # declarar rotación = semilla (2241); // tetraedro truncado () # declarar rotación = semilla (8717); // truncadohexaedro () #declare la rotación = semilla (1345); // truncardoctaedro () # declarar rotación = semilla (7235); // truncadododecaedro () #declare rotación = semilla (9374); // truncatedicosaedro () # declarar rotación = semilla (1666); // rombicuboctaedro () # declarar rotación = semilla (6124); // cuboctaedro truncado () # declarar rotación = semilla (1156); // rombicosidodecaedro () #declare rotación = semilla (8266); // truncatedicosidodecaedro () #declare rotación = semilla (1422); // snubhexaedro (-1) # declarar rotación = semilla (7152); // snubhexaedro (1) # declarar rotación = semilla (1477); // snubdodecaedro (-1) # declarar rotación = semilla (5111); // snubdodecaedro (1) #declare rotación = semilla (8154); // SÓLIDOS CATALANOS *********** // rombicdodecaedro () #declare rotación = semilla (7154); // rombictriacontaedro () # declarar rotación = semilla (1237); // triakistetrahedron () #declare rotación = semilla (7735); // triakisoctaedro () # declarar rotación = semilla (5354); // tetrakishexaedro () # declarar rotación = semilla (1788); // triakisicosaedro () #declare rotación = semilla (1044); // pentakisdodecaedro () #declare rotación = semilla (6100); // deltoidalicositetrahedron () #declare rotación = semilla (5643); // disdyakisdodecaedro () #declare rotación = semilla (1440); // deltoidalhexecontahedron () #declare rotación = semilla (1026); // disdyakistriacontahedron () #declare rotación = semilla (1556); // pentagonalicositetraedro (-1) #declare rotación = semilla (7771); // pentagonalicositetraedro (1) #declare rotación = semilla (3470); // pentagonalhexecontaedro (-1) #declare rotación = semilla (1046); // pentagonalhexecontaedro (1) #declare rotación = semilla (1096); // PRISMAS, ANTIPRISMAS, ETC ... *********** // rprism (5) #declare rotación = semilla (6620); antiprisma ( 5 ) # declarar rotación = semilla ( 6620 ); // bipirámide (5) # declarar rotación = semilla (6620); // trapezoedro (17) # declarar rotación = semilla (6620);#final#declare tau = ( 1 + sqrt ( 5 )) / 2 ; #declare sq2 = sqrt ( 2 ); #declare sq297 = sqrt ( 297 ); #declare xi = ( pow ( sq297 + 17 , 1 / 3 ) - pow ( sq297 - 17 , 1 / 3 ) - 1 ) / 3 ; #declare sqweird = sqrt ( tau - 5 / 27 ); #declare ay = pow (( tau + sqweird ) / 2 , 1 / 3 ) + pow (( tau - sqweird ) / 2 , 1 / 3 ); #declare alfa = ouch - 1 / ouch ; #declare veta = ( ouch + tau + 1 / ouch ) * tau ;#macro tetraedro () addpointsevensgn (< 1 , 1 , 1 >) autoface () #end#macro hexahedron () addpointssgn (< 1 , 1 , 1 >, < 1 , 1 , 1 >) autoface () #end#macro octaedro () addevenpermssgn (< 1 , 0 , 0 >, < 1 , 0 , 0 >) autoface () #end#macro dodecaedro () addpointssgn (< 1 , 1 , 1 >, < 1 , 1 , 1 >) addevenpermssgn (< 0 , 1 / tau , tau >, < 0 , 1 , 1 >) autoface () #end#macro icosaedro () addevenpermssgn (< 0 , 1 , tau >, < 0 , 1 , 1 >) autoface () #end#macro weirdahedron () addpermssgn (< 1 , 2 , 3 >, < 1 , 1 , 1 >) autoface () #end#macro cuboctaedro () addevenpermssgn (< 0 , 1 , 1 >, < 0 , 1 , 1 >) autoface () #end#macro icosidodecaedro () addevenpermssgn (< 0 , 0 , 2 * tau >, < 0 , 0 , 1 >) addevenpermssgn (< 1 , tau , 1 + tau >, < 1 , 1 , 1 >) autoface () #end#macro truncatedtetrahedron () addevenpermsevensgn (< 1 , 1 , 3 >) autoface () #end#macro truncatedhexahedron () addevenpermssgn (< sq2 - 1 , 1 , 1 >, < 1 , 1 , 1 >) autoface () #end#macro truncatedoctahedron () addpermssgn (< 0 , 1 , 2 >, < 0 , 1 , 1 >) autoface () #end#macro truncateddodecaedro () addevenpermssgn (< 0 , 1 / tau , 2 + tau >, < 0 , 1 , 1 >) addevenpermssgn (< 1 / tau , tau , 2 * tau >, < 1 , 1 , 1 >) addevenpermssgn (< tau , 2 , 1 + tau >, < 1 , 1 , 1 >) autoface () #end#macro truncatedicosaedro () addevenpermssgn (< 0 , 1 , 3 * tau >, < 0 , 1 , 1 >) addevenpermssgn (< 2 , 1 + 2 * tau , tau >, < 1 , 1 , 1 >) addevenpermssgn (< 1 , 2 + tau , 2 * tau >, < 1 , 1 , 1 >) autoface () #end#macro rhombicuboctahedron () addevenpermssgn (< 1 + sq2 , 1 , 1 >, < 1 , 1 , 1 >) autoface () #end#macro truncatedcuboctahedron () addpermssgn (< 1 , 1 + sq2 , 1 + sq2 * 2 >, < 1 , 1 , 1 >) autoface () #end#macro rombicosidodecaedro () addevenpermssgn (< 1 , 1 , 1 + 2 * tau >, < 1 , 1 , 1 >) addevenpermssgn (< tau , 2 * tau , 1 + tau >, < 1 , 1 , 1 >) addevenpermssgn (< 2 + tau , 0 , 1 + tau >, < 1 , 0 , 1 >) autoface () #end#macro truncatedicosidodecaedro () addevenpermssgn (< 1 / tau , 1 / tau , 3 + tau >, < 1 , 1 , 1 >) addevenpermssgn (< 2 / tau , tau , 1 + 2 * tau >, < 1 , 1 , 1 >) addevenpermssgn (< 1 / tau , 1 + tau , 3 * tau - 1 >, < 1 , 1 , 1 >) addevenpermssgn (< 2 * tau - 1 , 2 , 2 + tau >, < 1 , 1 , 1 >) addevenpermssgn (< tau , 3 , 2 * tau >, < 1 , 1 , 1 >) autoface () #end#macro snubhexaedro ( s ) addpermsaltsgn (< 1 , 1 / xi , xi > * s ) autoface () #end#macro snubdodecaedro ( s ) addevenpermsevensgn (< 2 * alfa , 2 , 2 * veta > * s ) addevenpermsevensgn (< alfa + veta / tau + tau , - alfa * tau + veta + 1 / tau , alfa / tau + veta * tau - 1 > * s ) addevenpermsevensgn (< - alfa / tau + veta * tau + 1 , - alfa + veta / tau - tau , alfa * tau + veta - 1 / tau > * s ) addevenpermsevensgn (< - alfa / tau + veta * tau - 1 , alfa - veta / tau - tau , alfa * tau + veta + 1 / tau > * s ) addevenpermsevensgn (< alfa + veta / tau - tau , alfa * tau - veta + 1 / tau , alfa / tau + veta * tau + 1 > * s ) autoface () #end#macro rhombicdodecahedron () cuboctaedro () doble () #end#macro rhombictriacontahedron () icosidodecahedron () dual () #end#macro triakistetrahedron () truncatedtetrahedron () dual () #end#macro triakisoctahedron () truncatedhexahedron () dual () #end#macro tetrakishexahedron () truncatedoctahedron () dual () #end#macro triakisicosahedron () truncateddodecahedron () dual () #end#macro pentakisdodecahedron () truncatedicosahedron () dual () #end#macro deltoidalicositetrahedron () rhombicuboctahedron () dual () #end#macro disdyakisdodecahedron () truncatedcuboctahedron () dual () #end#macro deltoidalhexecontaedro () rombicosidodecaedro () dual () #end#macro disdyakistriacontahedron () truncatedicosidodecahedron () dual () #end#macro pentagonalicositetraedro ( s ) snubhexaedro ( s ) dual () #end#macro pentagonalhexecontaedro ( s ) snubdodecaedro ( s ) dual () #end#macro rprisma ( n ) #local a = sqrt (( 1 - cos ( 2 * pi / n )) / 2 ); #local b = 0 ; # while ( b < n - .5 ) addpointssgn (< sin ( 2 * pi * b / n ), cos ( 2 * pi * b / n ), a >, < 0 , 0 , 1 >) #local b = b + 1 ; #end autoface () #end#macro antiprisma ( n ) #local a = sqrt (( cos ( pi / n ) - cos ( 2 * pi / n )) / 2 ); #local b = 0 ; # while ( b < 2 * n - .5 ) addpoint (< sin ( pi * b / n ), cos ( pi * b / n ), a >) #local a = - a ; #local b = b + 1 ; #end autoface () #end#macro bipirámide ( n ) rprism ( n ) dual () #end#macro trapezoedro ( n ) antiprisma ( n ) dual () #end#declare points = array [ 1000 ]; #declare npoints = 0 ; #declare faces = array [ 1000 ]; #declare nfaces = 0 ; #macro addpoint ( a ) #declare puntos [ npuntos ] = a ; #declare NPOINTS = NPOINTS + 1 ; #end #macro addevenperms ( a ) addpoint ( a ) addpoint (< a . y , a . z , a . x >) addpoint (< a . z , a . x , a . y >) #end #macro addperms ( a ) addevenperms ( a ) addevenperms (< a . x , a . z , a . y >) #end #macro addpointssgn ( a , s ) addpoint ( a ) #if ( s . x ) addpointssgn ( a * < - 1 , 1 , 1 >, s * < 0 , 1 , 1 >) #end #if ( s . Y ) addpointssgn ( a * < 1 , - 1 , 1 >, s * < 0 , 0 , 1 >) #end #if ( s . z ) addpoint ( a * < 1 , 1 , - 1 >) #end #end #macro addevenpermssgn ( a , s ) addpointssgn ( a , s ) addpointssgn (< a . y , a . z , a . x >, < s . y , s . z , s . x >) addpointssgn (< a . z , a . x , a . y >, < s . z , s . x , s . y >) #end #macro addpermssgn ( a , s ) addevenpermssgn ( a , s ) addevenpermssgn (< a . x , a . z , a . y >, < s . x , s . z , s . y >) #end #macro addpointsevensgn ( a ) addpoint ( a ) addpoint ( a * < - 1 , - 1 , 1 >) addpoint ( a * < - 1 , 1 , - 1 >) addpoint ( a * < 1 , - 1 , - 1 >) #end #macro addevenpermsevensgn ( a ) addevenperms ( a ) addevenper ms ( a * < - 1 , - 1 , 1 >) addevenperms ( a * < - 1 , 1 , - 1 >) addevenperms ( a * < 1 , - 1 , - 1 >) #end #macro addpermsaltsgn ( a ) addevenpermsevensgn ( a ) addevenpermsevensgn (< a . x , a . z , - a . y >) #end / * # macro addevenpermssgn (a, s) // Llama a addevenperms con, para cada 1 en s, a. {x, y, z} reemplazado con {+, -} a. {x, y, z} addevenperms (a) #if (sx) addevenpermssgn (a * <- 1,1,1>, s * <0,1,1>) #end #if (sy) addevenpermssgn (a * <1, -1 , 1>, s * <0,0,1>) #end #if (sz) addevenperms (a * <1,1, -1>) #end # end * / #macro addface ( d , l ) #local a = vnormalizar ( d ) / l ; #local f = 1 ; #local n = 0 ; # while ( n < nfaces - .5 ) #if ( vlength ( faces [ n ] - a ) < 0.00001 ) #local f = 0 ; # final #local n = n + 1 ; #end #if ( f ) #declare faces [ nfaces ] = a ; #declare nfaces = nfaces + 1 ; #end #end #macro dual () #declare temp = faces ; #declare faces = puntos ; #declare points = temp ; #declare temp = nfaces ; #declare nfaces = npoints ; #declare npoints = temp ; #final#macro autoface () // ADVERTENCIA: SOLO FUNCIONA SI TODOS LOS BORDES TIENEN LA IGUAL LONGITUD // Encuentra la longitud del borde #declare elength = 1000 ; #local a = 0 ; # while ( a < npuntos - .5 ) #local b = 0 ; # while ( b < npuntos - .5 ) #local c = vlength ( puntos [ a ] - puntos [ b ]); #if ( c > 0.00001 & c < altura ) #elemento local = c ; # final #local b = b + 1 ; #end #local a = a + 1 ; #final // Encuentra planos // # planos macro () #local a = 0 ; # while ( a < npuntos - .5 ) #local b = a + 1 ; # while ( b < npuntos - .5 ) #if ( vlength ( puntos [ a ] - puntos [ b ]) < elength + 0.00001 ) #local c = b + 1 ; # while ( c < npuntos - .5 ) #if ( vlength ( puntos [ a ] - puntos [ c ]) < elength + 0.00001 ) #local n = vnormalize ( vcross ( puntos [ b ] - puntos [ a ], puntos [ c ] - puntos [ a ])); #local d = vdot ( n , puntos [ a ]); #if ( d < 0 ) #local n = - n ; #local d = - d ; #end #local f = 1 ; #local e = 0 ; # while ( e < npuntos - .5 ) #if ( vdot ( n , puntos [ e ])> d + 0.00001 ) #local f = 0 ; #end #local e = e + 1 ; #end #if ( f ) #declare ld = d ; addface ( n , d ) // plano {n, d} #end #end #local c = c + 1 ; # fin # fin #local b = b + 1 ; #end #local a = a + 1 ; #end #endThis_shape_will_be_drawn ()// Las rotaciones aleatorias están (con suerte) igualmente distribuidas ... #declare rot1 = rand ( rotación ) * pi * 2 ; #declare rot2 = Acos ( 1 - 2 * rand ( rotación )); #declare rot3 = ( rand ( rotación ) + reloj ) * pi * 2 ; #macro dorot () rotar rot1 * 180 / pi * y rotar rot2 * 180 / pi * x rotar rot3 * 180 / pi * y #end// Escala la forma para que quepa en la esfera unitaria #local b = 0 ; #local a = 0 ; # while ( a < npuntos - .5 ) #local c = vlength ( puntos [ a ]); #if ( c > b ) #local b = c ; #end #local a = a + 1 ; #end #local a = 0 ; #while ( a < NPOINTS - .5 ) #local puntos [ un ] = puntos [ un ] / b ; #local a = a + 1 ; #end #local a = 0 ; # while ( a < nfaces - .5 ) #local faces [ a ] = faces [ a ] * b ; #local a = a + 1 ; #final// Dibujar bordes #macro addp ( a ) #declare p [ np ] = a ; #declare np = np + 1 ; #end #local a = 0 ; # while ( a < nfaces - .5 ) #declare p = array [ 20 ]; #declare np = 0 ; #local b = 0 ; # while ( b < npuntos - .5 ) #if ( vdot ( caras [ a ], puntos [ b ])> 1 - 0.00001 ) addp ( b ) #end #local b = b + 1 ; #end #local c = 0 ; # mientras ( c < np - .5 ) #local d = 0 ; # while ( d < np - .5 ) #if ( p [ c ] < p [ d ] - .5 ) #local f = 1 ; #local e = 0 ; # while ( e < np - .5 ) #if ( e ! = c & e ! = d & vdot ( vcross ( puntos [ p [ c ]], puntos [ p [ d ]]), puntos [ p [ e ] ]) < 0 ) #local f = 0 ; #end #local e = e + 1 ; #end #if ( f ) objeto { cilindro { puntos [ p [ c ]], puntos [ p [ d ]], .01 dorot () } pigmento { color < .3 , .3 , .3 > } acabado { ambiente 0 difuso 1 phong 1 } } #end #end #local d = d + 1 ; # final #local c = c + 1 ; #end #local a = a + 1 ; #end / * # local a = 0; # while (a )> #local b = a + 1; # while (b )> #if (vlength (puntos [a] -puntos [b]) objeto { cilindro {puntos [a], puntos [b], .01 dorot ()} pigmento {color <.3, .3, .3>} acabado {ambiente 0 difuso 1 phong 1} } #end #local b = b + 1; #end #local a = a + 1; #final*/// Dibujar puntos #local a = 0 ; # while ( a < npoints - .5 ) objeto { esfera { puntos [ a ], .01 dorot () } pigmento { color < .3 , .3 , .3 > } acabado { ambiente 0 difuso 1 phong 1 } } # local a = a + 1 ; #final#if ( notwireframe ) // Objeto de planos de dibujo { intersección { #local a = 0 ; # while ( a < nfaces - .5 ) plane { faces [ a ], 1 / vlength ( faces [ a ]) } #local a = a + 1 ; #end // planos () // esfera {<0,0,0>, 1} // esfera {<0,0,0>, ld + .01 inverso} dorot () } pigmento { color rgbt < .8 , .8 , .8 , .4 > } finalizar { ambiente 0 difuso 1 phong destello #if (con reflejo ) reflexión { .2 } #end } // interior {ior 1.5} fotones { objetivo en refracción en reflexión sobre recolección en } } #final// CCC YY PP // CYYPP // CY PP // CYP // CCC YP#local a = 0 ; #while ( un < 11,0001 ) light_source { < 4 * pecado ( un * pi * 2 / 11 ), 5 * cos ( un * pi * 6 / 11 ), - 4 * cos ( un * pi * 2 / 11 )> el color ( 1 + < pecado ( un * pi * 2 / 11 ), pecado ( un * pi * 2 / 11 + pi * 2 / 3 ), pecado ( un * pi * 2 / 11 + pi * 4 / 3 )> ) * 2 / 11 } #local un = un + 1 ; #finalfondo { color < 1 , 1 , 1 > }cámara { perspectiva ubicación < 0 , 0 , 0 > dirección < 0 , 0 , 1 > derecha x / 2 arriba y / 2 cielo < 0 , 1 , 0 > ubicación < 0 , 0 , - 4.8 > look_at < 0 , 0 , 0 > }global_settings { max_trace_level 40 fotones { count 200000 autostop 0 } }
Archivo: Hexahedron.svg es una versión vectorial de este archivo. Debe usarse en lugar de este archivo SVG cuando no sea inferior. Archivo: Hexahedron.jpg → Archivo: Hexahedron.svg Para obtener más información, consulte Ayuda: SVG .
|
Elementos representados en este archivo
representa
estado de copyright
protegido por derechos de autor
licencia de copyright
Licencia de documentación libre GNU, versión 1.2 o posterior
Creative Commons Attribution-ShareAlike 3.0 Unported
Historial del archivo
Haga clic en una fecha / hora para ver el archivo tal como apareció en ese momento.
Fecha y hora | Miniatura | Dimensiones | Usuario | Comentario | |
---|---|---|---|---|---|
Actual | 20:28, 6 de enero de 2005 | 742 × 826 (51 KB) | Kjell André | Un hexaedro (cubo). Un poliedro regular. |
Uso de archivos
- Alternancia (geometría)
- Atomismo
- Cubo
- Lista de poliedros uniformes por figura de vértice
- Octacube (escultura)
- Poliedro
- Poliedro regular
- Politopo regular
- Esfericidad
- Usuario: Cyp
- Usuario: Cyp / Poly.pov
- Usuario: Fropuff / Tablas / Sólidos platónicos
- Usuario: Mike40033 / Lista de politopos regulares
Uso de archivos global
Los siguientes wikis utilizan este archivo:
- Uso en az.wikipedia.org
- Kub
- Düzgün çoxüzlülər
- Uso en bg.wikipedia.org
- Уикипедия: Файлове
- Платоново тяло
- Uso en ca.wikipedia.org
- Políedre
- Uso en cs.wikipedia.org
- Platónské těleso
- Mnohostěn
- Uso en da.wikipedia.org
- Terning
- Platonisco legeme
- Polyeder
- Uso en de.wikipedia.org
- Benutzer: Raphneck
- Wikipedia: Löschkandidaten / 17. Julio de 2008
- Uso en en.wikiversity.org
- Distancias / Vectores
- Uso en eo.wikipedia.org
- Listo de regulaj hiperpluredroj
- Alternado (geometrio)
- Platona solido
- Kvazaŭregula romba kahelaro
- Okedra simetrio
- Regula pluredro
- Triangula kajtopluredro
- Uso en es.wikipedia.org
- Usuario: Maestro Cúbico
- Uso en et.wikipedia.org
- Kuup
- Uso en eu.wikipedia.org
- Ertz (geometría)
- Poliedro dual
- Triangeluar trapezoedro
- Uso en fi.wikipedia.org
- Platonin kappale
- Atomismi
- Uso en fr.wikipedia.org
- Théorème de Descartes-Euler
- Uso en fr.wiktionary.org
- sesedro
- Uso en gl.wikipedia.org
- Sólido platónico
- Uso en he.wikipedia.org
- מצולע
- קובייה
- תריסרון משוכלל
- ארבעון
- פאון משוכלל
- תמניון משוכלל
- משולש שווה-צלעות
- מצולע משוכלל
- פורטל: מתמטיקה / הידעת? / קטעי הידעת
- עשרימון משוכלל
- תבנית: פאונים
- פורטל: מתמטיקה / הידעת? / 9
- פורטל: יוון העתיקה / הידעת? / קטעי הידעת
- פורטל: יוון העתיקה / הידעת? / 2
- משתמש: אמרי אביטן / טימיאס
- Uso en he.wikibooks.org
- מה זה אומר בעצם? / קפלר והכוכבים
- מתמטיקה תיכונית / הנדסת המרחב / מנסרה
- Uso en he.wiktionary.org
- קביה
- עשרימון
- ארבעון
Ver un uso más global de este archivo.