File:Gaussian curvature.svg

De Wikimedia Commons, el repositorio multimedia libre
Ir a la navegación Ir a la búsqueda

Archivo original(archivo SVG, nominalmente 600 × 600 píxeles, tamaño de archivo: 233 kB)

Leyendas

Leyendas

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

Resumen[editar]

Descripción
English: From left to right: a surface of negative Gaussian curvature (hyperboloid), a surface of zero Gaussian curvature (cylinder), and a surface of positive Gaussian curvature (sphere).
Español: De izquierda a derecha: una superficie con curvatura gaussiana negativa (hiperboloide), una superficie con curvatura gaussiana cero (cilindro), y una superficie con curvatura gaussiana positiva (esfera).
Fecha
Fuente Trabajo propio
Autor Nicoguaro
SVG desarrollo
InfoField
 
El código fuente de esta imagen SVG es válido.
 
Este diagrama fue creado con Matplotlib

Creation[editar]

This file was created with Python, SciPy, NumPy and Matplotlib. It was later modified using Inkscape.

from __future__ import division
import numpy as np
from numpy import pi, cos, sin, sqrt, outer, ones
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(111, projection='3d')
u = np.linspace(0, 2 * pi, 100)
v = np.linspace(0, pi, 100)
one_v = ones(100)


# Sphere
x1 = 10 * outer(cos(u), sin(v))
y1 = 10 * outer(sin(u), sin(v)) + 17
z1 = 10 * outer(one_v, np.cos(v))
ax.plot_surface(x1, y1, z1, rstride=5, cstride=5, cmap='Spectral',
                linewidth=0.5)

# Cylinder
x2 = 6 * outer(cos(u), one_v)
y2 = 6 * outer(sin(u), one_v)
z2 = 20 * outer(one_v, v/pi - 0.5)
ax.plot_surface(x2, y2, z2, rstride=5, cstride=5, cmap='Spectral',
                linewidth=0.5)

# Hyperboloid
v = 2*v/pi - 1
x3 = 6 * outer(cos(u), sqrt(1 + v**2))
y3 = 6 * outer(sin(u), sqrt(1 + v**2)) - 16
z3 = 12 * outer(one_v, v)
ax.plot_surface(x3, y3, z3, rstride=5, cstride=5, cmap='Spectral',
                linewidth=0.5)

# Fix aspect ratio and axes details
ax.set_xlim(-13, 13)
ax.set_ylim(-13, 13)
ax.set_zlim(-13, 13)
ax.view_init(elev=35, azim=-45)
plt.axis('off')
plt.savefig('Gaussian curvature.svg', transparent=True)
plt.show()

Licencia[editar]

Yo, el titular de los derechos de autor de esta obra, la publico en los términos de la siguiente licencia:
Creative Commons CC-Zero Este archivo está disponible bajo la licencia Creative Commons Dedicación de Dominio Público CC0 1.0 Universal.
La persona que ha asociado una obra a este documento lo dedica al dominio público mediante la cesión mundial de sus derechos bajo la ley de derechos de autor y todos los derechos legales adyacentes propios de dicha, en el ámbito permitido por ley. Puedes copiar, modificar, distribuir y reproducir el trabajo, incluso con objetivos comerciales, sin pedir aprobación del autor.

Historial del archivo

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

Fecha y horaMiniaturaDimensionesUsuarioComentario
actual08:11 28 jul 2020Miniatura de la versión del 08:11 28 jul 2020600 × 600 (233 kB)Mrmw (discusión | contribs.)optimized
01:49 10 ene 2016Miniatura de la versión del 01:49 10 ene 2016650 × 625 (666 kB)Nicoguaro (discusión | contribs.)Crop the image.
01:36 10 ene 2016Miniatura de la versión del 01:36 10 ene 2016900 × 900 (723 kB)Nicoguaro (discusión | contribs.)User created page with UploadWizard

Uso global del archivo

Metadatos