is_parallelogram
is_perpendicular
is_rectangle
is_square
218
Prueba si un conjunto de cuatro puntos son vértices de un
paralelogramo o no. Devuelve 0 si no lo son. En caso
contrario, devuelve 1 si solo forman un paralelogramo, 2 si
forman un rombo, 3 si forman un rectángulo y 4 si forman un
cuadrado.
is_parallelogram(punto1, punto2, punto3,
punto4)
Ejemplo:
is_parallelogram(point(0,0), point(2,4),
point(0,8), point(-2,4)) devuelve 2.
Similar a is_orthogonal. Prueba si dos líneas son
perpendiculares o no.
is_perpendicular(línea1, línea2)
Prueba si un conjunto de cuatro puntos son vértices de un
rectángulo o no. Devuelve 0 si no lo son, 1 si lo son y 2 si son
vértices de un cuadrado.
is_rectangle(punto1, punto2, punto3, punto4)
Ejemplos:
is_rectangle(point(0,0), point(4,2),
point(2,6), point(-2,4)) devuelve 2.
Con un conjunto de solo tres puntos como argumento, prueba
si son vértices de un triángulo rectángulo o no. Devuelve 0 si
no lo son. En caso contrario, devuelve el orden numérico del
punto común de los dos lados perpendiculares (1, 2 o 3).
is_rectangle(point(0,0), point(4,2),
point(2,6)) devuelve 2.
Prueba si un conjunto de cuatro puntos son vértices de un
cuadrado o no. Devuelve 1 si lo son; de lo contrario, devuelve 0.
is_square(punto1, punto2, punto3, punto4)
Ejemplo:
is_square(point(0,0), point(4,2),
point(2,6), point(-2,4)) devuelve 1.
Geometría