Regiones sombreadas
DisponibleSombrea una parte de la figura nombrando puntos que YA existen. Sirve para explicar áreas: en qué se descompone un cuadrilátero, qué parte cubre un triángulo, cuánto vale cada trozo. Quien enseña decide qué sombrear.
Un polígono relleno que no tiene vértices propios: los toma de los puntos que nombraste, y se rehace cuando cualquiera de ellos se mueve.
/qf-dsl
Q = quadrilateral(A, B, C, D)
E = midpoint(A, B)
F = midpoint(B, C)
G = midpoint(C, D)
H = midpoint(D, A)
P = midpoint(A, C)
S1 = region(A, E, P, H, fill=ambar)
S2 = region(E, B, F, P, fill=cian)
S3 = region(P, F, C, G, fill=ambar)
S4 = region(H, P, G, D, fill=cian)Un mismo punto puede ser vértice de varias regiones a la vez: acá P lo nombran las cuatro. La región no se queda con el punto — lo sigue teniendo quien lo creó.
Une los puntos medios de los lados del cuadrilátero con un punto interior y sombrea las cuatro regiones que quedan./qf-dsl
mar = region((-6, -3), (6, -3), (6, 0), (-6, 0), fill=azul)
sol = polygon((-1, 1), (1, 1), (1.5, 2.5), (0, 3.5), (-1.5, 2.5))Para dibujar con coordenadas no hace falta declarar un punto por vértice: cada par (x, y) es un vértice. Una región así queda fija; nombrando puntos, se rehace cuando ellos se mueven.
La diferencia con polygon(A, B, C, D) es de quién posee los puntos: polygon DECLARA letras nuevas y las crea; region solo LEE puntos que ya están. Por eso una región no se puede arrastrar —no tiene grados de libertad propios— y por eso borrar uno de sus puntos se lleva la región con él. El orden en que se nombran los puntos define el contorno: los mismos cuatro en otro orden son otra figura. Las áreas se leen con {{area S1}} o {{area S1 + area S3}}.