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 | |||||||||||||||||||||||||
|
|
|
|
|
Distancia entre puntos 2D y 3D | ||||||||||||||||||||
|
|
|
|
|
Distancia punto-recta en el plano a partir de ecuación general de la recta Ax+By+C=0 y punto 2D |
||||||||||||||||||||
|
|
|
|
Distancia punto-segmento en el plano a partir de punto 2D y dos extremos del segmento como puntos 2D | |||||||||||||||||||||
|
|
|
|
|
|
Distancia punto-plano a partir de ecuación general Ax+By+Cz+D=0 y punto 3D |
|||||||||||||||||||
|
|
|
|
|
|
Posición relativa punto-recta en el plano, a partir de punto 2D y ecuación general de la recta Ax+By+C=0 . Devuelve 1 cuando
el punto está en el semiplano del vector normal de la recta, -1 en el lado opuesto y 0 en la recta |
|||||||||||||||||||
|
|
|
|
|
|
Posición relativa punto-plano, a partir de punto 3D y ecuación general de la recta Ax+By+Cz+D=0 . Devuelve 1 cuando
el punto está en el semiespacio del vector normal del plano, -1 en el lado opuesto y 0 en el plano |
|||||||||||||||||||
|
|
|
|
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 | |||||||||||||||||||||||||
|
|
NaN | |||||||||||||||||||||||
|
∞ | ||||||||||||||||||||||||
|
0 | ||||||||||||||||||||||||
|
|
|
|
|
Ecuación general del plano a partir de tres puntos tridimensinales. 'normalizar' a true normaliza los coeficientes, devueltos
como [A,B,C,D] en Ax+By+Cz+D=0 |
||||||||||||||||||||
|
|
|
|
|
|
|
Distancia punto-plano a partir de ecuación general Ax+By+Cz+D=0 y punto 3D |
||||||||||||||||||
|
|
|
|
|
Distancia plano-plano a partir de ecuación general A1x+B1y+C1z+D1=0 y A2x+B2y+C2z+D2=0 |
||||||||||||||||||||
|
|
|
|
|
|
|
Posición relativa punto-plano a partir de ecuación general del plano Ax+By+Cz+D=0 y punto 3D. Devuelve 0 si el punto está en el
plano, 1 si está en el semiespacio del vector normal del plano y -1 en dirección contraria al vector normal del plano |
||||||||||||||||||
|
|
|
|
|
|
|
Intersección plano-recta a partir de la ecuación general del plano
A1x+B1y+C1z+D1=0
y la ecuación de la recta como corte de dos planos
A2x+B2y+C2z+D2=0
y A3x+B3y+C3z+D3=0 con precisión EPS |
||||||||||||||||||
|
|
|
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 | ||||||||||||||||||||||
|
|
NaN | |||||||||||||||||||||||
|
|
|
Área de un cono circular recto incluyendo base | ||||||||||||||||||||||
|
|
|
Área de un cono circular recto. Si 'base' es falso, no se incluye la base | ||||||||||||||||||||||
|
|
|
Volumen de un cono cicular recto u oblicuo | ||||||||||||||||||||||
|
|
|
Volumen de un cono de base elíptica recto u oblicuo | ||||||||||||||||||||||
|
|
NaN | |||||||||||||||||||||||
|
|
|
Área del toroide a partir del radio de revolución y el perímetro de la figura generatriz | ||||||||||||||||||||||
|
|
|
Volumen del toroide a partir del radio de revolución y el área de la figura generatriz | ||||||||||||||||||||||
|
|
NaN | |||||||||||||||||||||||
|
|
Área del tetraedro a partir del lado | |||||||||||||||||||||||
|
|
Volumen del tetraedro a partir del lado |
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] |
Posición relativa punto-recta en el plano:
geometria('{figura:punto,propiedad:relativo,figura2:recta,p:[0,0],a:1,b:0,c:-10}')
RealDoble: -1
Intersección plano-recta:
geometria('{figura:plano,propiedad:interseccion,figura2:recta,a1:0,b1:0,c1:1,d1:3,a2:1,b2:0,c2:3,d2:1,a3:0,b3:-1,c3:3,d3:1}')
VectorEvaluado: [8,-8,-3]
Distancia punto-segmento:
geometria('{figura:punto,propiedad:distancia,figura2:segmento,p:[0,0],p1:[3,1],p2:[3,0.5]}')
RealDoble: 3.0413812651491097
Desde / Última modificación
v0.4.10
v0.6.2.0