Guía/Geometría 2D/Figuras sobre un lado
2.7

Figuras sobre un lado

Disponible

Un cuadrado puede apoyarse en un segmento en vez de dibujarse aparte: su lado ES el segmento. Al mover cualquiera de los dos extremos, el cuadrado cambia de tamaño y gira con él.

Qué produce

Un polígono derivado que sigue vivo mientras viva su apoyo, con su centro disponible como punto derivado.

QF DSL
/qf-dsl
P = quadrilateral(A, B, C, D)
Qab = square_on(AB, external)
Qbc = square_on(BC, external)
Qcd = square_on(CD, external)
Qda = square_on(DA, external)
U = center(Qab)
V = center(Qbc)
W = center(Qcd)
X = center(Qda)
uw = segment(U, W)
vx = segment(V, X)

Declarar el polígono nombra sus lados (AB, BC, CD, DA) y le da sentido a external: el motor calcula el semiplano.

Animación: sobre los cuatro lados de un cuadrilátero irregular se levantan cuadrados hacia afuera; los segmentos que unen los centros opuestos resultan iguales y perpendiculares (teorema de Van Aubel).
Resultado del script — generado por el pipeline determinista
Asistente con IA
Sobre cada lado del cuadrilátero ABCD construye un cuadrado hacia afuera y marca el centro de cada uno.
Editable en el panel
Lado (afuera/adentro o izquierda/derecha)acoplado o desacopladorellenocontorno
Ten en cuenta

Con dos puntos sueltos hay que elegir izquierda o derecha respecto de la dirección A→B: un segmento suelto no tiene «adentro». Con un polígono declarado, external y internal se recalculan en cada render, así que siguen siendo correctos aunque deformes la figura.