html`
<svg width="256" height="256">
${
(() => {
const triangulos = [];
for (let row = 0; row < 17; row++) {
for (let col = 0; col < 17; col++) {
const offsetX = col * 20;
const offsetY = row * 20;
triangulos.push({
puntos: `${offsetX + 5},${offsetY + 15} ${offsetX + 15},${offsetY + 15} ${offsetX + 10},
${offsetY+ 5}`,
fill: 'yellow',
stroke: 'blue'
});
}
}
for (let row = 0; row < 17; row++) {
for (let col = 0; col < 17; col++) {
const offsetX = col * 20 + 10;
const offsetY = row * 20;
triangulos.push({
puntos: `${offsetX + 5},${offsetY + 5} ${offsetX + 15},${offsetY + 5} ${offsetX + 10},
${offsetY + 15}`,
fill: 'none',
stroke: 'red'
});
}
}
return triangulos
.map(tri => `<polygon points="${tri.puntos}" fill="${tri.fill}" stroke="${tri.stroke}" stroke-width="1.5"/>`)
.join('');
})()
}
</svg> `