Descripción
Propiedades geométricas (perímetro,área,volumen,intersección,…) de distintas figuras en plano y espacio
Cadena de entrada
geometria
Cadena de salida
geometria
Uso
geometria(<diccionario>)
Claves | Devuelve | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Figuras 2D | |||||||||||||||||||||||||
|
|
|
|
Longitud del segmento en cualquier dimensión. Los puntos a y b se introducen como vectores | |||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
|
|
Intersección entre dos segmentos 2D. Los puntos p1,p2 (primer segmento) y q1,q2 (segundo segmento)
se introducen como vectores 2D, con precisión EPS. Devuelve:
|
|||||||||||||||||||
|
|
∞ | |||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
|
|
|
|
Intersección entre rectas 2D. Las rectas se introducen en forma general
Ax+By+C=0, con precisión EPS. Devuelve:
|
|||||||||||||||||
|
|
|
|
|
|
|
|
Intersección entre recta y circunferencia. La recta se introduce en forma general
Ax+By+C=0, la circunferencia como x,y y radio, con precisión EPS. Devuelve:
|
|||||||||||||||||
|
|
|
Perímetro de la circunferencia a partir del radio | ||||||||||||||||||||||
|
|
|
Longitud de arco circular a partir del radio y ángulo inicial y final (ang1 hacia ang2 en sentido antihorario) | ||||||||||||||||||||||
|
|
|
|
Longitud de arco circular a partir del radio y ángulo inicial y final (ang1 hacia ang2 en el sentido especificado por 'sentido') | |||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
|
|
Intersección de dos circunferencias de centros O1/O2 y radios R1/R2, con precisión EPS. Devuelve:
|
|||||||||||||||||||
|
|
|
Perímetro del círculo a partir del radio | ||||||||||||||||||||||
|
|
|
Longitud de arco circular a partir del radio y ángulo inicial y final (ang1 hacia ang2 en sentido antihorario) | ||||||||||||||||||||||
|
|
|
|
Longitud de arco circular a partir del radio y ángulo inicial y final (ang1 hacia ang2 en el sentido especificado por 'sentido') | |||||||||||||||||||||
|
|
Área del círculo a partir del radio | |||||||||||||||||||||||
|
|
|
Área del sector circular a partir del radio y ángulo inicial y final (φ1 hacia φ2 en sentido antihorario) | ||||||||||||||||||||||
|
|
|
|
Área del sector circular a partir del radio y ángulo inicial y final (ang1 hacia ang2 en el sentido especificado por 'sentido') | |||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
Perímetro de la elipse a partir de los semiejes | |||||||||||||||||||||
|
|
|
Perímetro de la elipse a partir de los semiejes mediante aproximación de Ramanujan (más rápida pero menos precisa) o integral elíptica | ||||||||||||||||||||||
|
|
|
|
Longitud del arco de elipse a partir de los semiejes y ángulo inicial y final (ang1 hacia ang2 en sentido antihorario) | |||||||||||||||||||||
|
|
|
|
|
Longitud del arco de elipse a partir de los semiejes y ángulo inicial y final (ang1 hacia ang2 en el sentido especificado por 'sentido') | ||||||||||||||||||||
|
|
|
Área de la elipse a partir de los semiejes | ||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
|
Alturas de un triángulo a partir de los lados. Devuelve vector [ha,hb,hc] | ||||||||||||||||||||
|
|
Alturas de un triángulo isósceles a partir de la base 'a' y los lados iguales 'b'. Devuelve vector [ha,hb,hb] | |||||||||||||||||||||||
|
Altura de un triángulo equilátero a partir del lado | ||||||||||||||||||||||||
|
|
Perímetro de un triángulo equilátero de lado 'a' | |||||||||||||||||||||||
|
|
Perímetro de un triángulo isósceles de base 'a' y lados iguales 'b' | |||||||||||||||||||||||
|
|
|
Perímetro del triángulo a partir de los tres lados | ||||||||||||||||||||||
|
|
|
Área del triángulo a partir de la base y la altura | ||||||||||||||||||||||
|
Área del triángulo equilátero a partir de un lado | ||||||||||||||||||||||||
|
|
Área del triángulo isósceles a partir de la base 'a' y los lados iguales 'b' | |||||||||||||||||||||||
|
|
|
Área del triángulo a partir de los lados | ||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
Perímetro del rectángulo a partir de la base y altura | |||||||||||||||||||||
|
|
|
Área del rectángulo a partir de la base y altura | ||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
Longitud de la apotema de un polígono regular a partir de la longitud del lado y el nº de lados | |||||||||||||||||||||
|
|
Perímetro de un polígono o polilínea a partir de los vértices. Para definir un polígono, usar el primer vértice como último también. Los vértices se introducen como matriz [[px,py],[qx,qy],…] | |||||||||||||||||||||||
|
|
Perímetro del polígono regular a partir del nº de lados y la longitud del lado | |||||||||||||||||||||||
|
|
Área de un polígono simple a partir de los vértices. Los vértices se introducen como matriz [[px,py],[qx,qy],…] | |||||||||||||||||||||||
|
|
Área del polígono regular a partir del nº de lados y la longitud del lado | |||||||||||||||||||||||
|
|
Área del polígono regular a partir del nº de lados y la longitud de la apotema | |||||||||||||||||||||||
|
|
Área del polígono regular a partir del nº de lados y el radio de la circunferencia circunscrita | |||||||||||||||||||||||
|
|
Área del polígono regular a partir de la longitud de la apotema y el perímetro | |||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
|
|
Perímetro del trapecio a partir de los lados | |||||||||||||||||||
|
|
|
|
Área del trapecio a partir de las dos bases y la altura | |||||||||||||||||||||
|
|
|
|
Área del trapecio a partir de los lados | |||||||||||||||||||||
|
|
0 | |||||||||||||||||||||||
Figuras 3D | |||||||||||||||||||||||||
|
|
|
Circulo máximo a partir del radio | ||||||||||||||||||||||
|
|
Área de la esfera a partir del radio | |||||||||||||||||||||||
|
|
Volumen de la esfera a partir del radio | |||||||||||||||||||||||
|
|
|
|
|
Máximo perímetro de la elipse de los dos ejes mayores | ||||||||||||||||||||
|
|
|
|
Área del elipsoide a partir de los semiejes | |||||||||||||||||||||
|
|
Área de un esferoide a partir de los dos semiejes ecuatoriales 'a' y el semieje polar 'b' | |||||||||||||||||||||||
|
Área de una esfera a partir del radio (equivalente a 'esfera', pero menos eficiente) | ||||||||||||||||||||||||
|
|
|
|
Volumen del elipsoide a partir de los semiejes | |||||||||||||||||||||
|
|
Volumen de un esferoide a partir de los dos semiejes ecuatoriales y el semieje polar | |||||||||||||||||||||||
|
Volumen de una esfera a partir del radio | ||||||||||||||||||||||||
|
|
NaN | |||||||||||||||||||||||
|
|
|
Área de un cilindro circular recto incluyendo bases | ||||||||||||||||||||||
|
|
|
Área de un cilindro circular recto. Si 'base' es falso, no se incluye el área de las bases, solo el lateral | ||||||||||||||||||||||
|
|
|
Volumen de un cilindro cicular recto u oblicuo | ||||||||||||||||||||||
|
|
|
Volumen de un cilindro de base elíptica recto u oblicuo | ||||||||||||||||||||||
_cono_ | _perimetro_ | ∞ | |||||||||||||||||||||||
_area_ | radio base | altura | Área de un cono circular recto incluyendo base | ||||||||||||||||||||||
radio base | altura | base | Área de un cono circular recto. Si 'base' es falso, no se incluyen la base | ||||||||||||||||||||||
_volumen_ | radio base | altura | Volumen de un cono cicular recto u oblicuo | ||||||||||||||||||||||
semieje | semieje | altura | Volumen de un cono de base elíptica recto u oblicuo | ||||||||||||||||||||||
_toroide_ | _perimetro_ | ∞ | |||||||||||||||||||||||
_area_ | radio | perímetro figura generatriz | Área del toroide a partir del radio de revolución y el perímetro de la figura generatriz | ||||||||||||||||||||||
_volumen_ | radio | área figura generatriz | Volumen del toroide a partir del radio de revolución y el área de la figura generatriz |
Ejemplos
Ir arribaÁrea de un triangulo de lados 2,3,4:
geometria('{figura:triangulo,propiedad:area,a:2,b:3,c:4}')
RealDoble: 2.9047375096555625
Incentro/Circuncentro/Baricentro/Ortocentro de un triángulo equilátero (iguales):
propagar(geometria('figura','triangulo','propiedad',prop,'a',[0,0],'b',[1,0],'c',[0.5,rt3/2]),prop,['incentro','circuncentro','baricentro','ortocentro'])
VectorEvaluado: | 0.5 0.28867513459481287 | | 0.5 0.2886751345948128 | | 0.5 0.28867513459481287 | | 0.5 0.2886751345948129 |
Área de un esferoide de semieje polar 3 y ecuatoriales 5:
geometria('{figura:elipsoide,propiedad:area,a:5,c:3}')
RealDoble: 234.73595932201172
Área de un polígono dados los vértices:
geometria('{figura:poligono,propiedad:area,vertices:[[0,0],[1,1],[1,3],[0,2]]}')
RealGrande: 2
Área de un toroide de figura generatriz un hexágono de lado 3:
geometria('figura','toroide','propiedad','area','r',10,'perimetro',geometria('{figura:poligono,propiedad:perimetro,n:6,lado:3}'))
RealDoble: 1130.9733552923256
Volumen de un toroide de figura generatriz un hexágono de lado 3:
geometria('figura','toroide','propiedad','volumen','r',10,'area',geometria('{figura:poligono,propiedad:area,n:6,lado:3}'))
RealDoble: 1469.1774850297165
Área del lateral de un cono de radio 5 y altura 5
geometria('{figura:cono,propiedad:area,r:5,altura:5,base:false}')
RealDoble: 111.07207345395915
Ecuación general del plano que pasa por tres puntos:
format('(%s)X+(%s)Y+(%s)Z+(%s)=0',geometria('{figura:plano,propiedad:general,p1:[2,0,1],p2:[3,2,2],p3:[-1,-1,-1],normalizar:false}'))
Texto: '(3)X+(1)Y+(-5)Z+(-1)=0'
Intersección de circunferencias de radio 1 y centros [0,0] y [1,0]:
enumerar(geometria('{figura:circunferencia,figura2:circunferencia,propiedad:interseccion,o2:[1,0]}'),['p1 ->','p2 ->'])
VectorEvaluado: | 'p1 ->' [0.5,0.8660254037844386] | | 'p2 ->' [0.5,-0.8660254037844386] |
Desde / Última modificación
v0.4.10
v0.6.2.0