Polígonos en SVG

Logo SVG

A parte de las figuras básica: círculos, líneas, elipses,… otra figura, también llamada básica, es el polígono. Mediante esta figura podremos crear polígonos con las formas que queramos. Para crear polígonos en SVG utilizamos el elemento polygon.

Para poder crear un polígono en SVG simplemente tendremos que ir identificando la secuencia de puntos que forman sus vértices. Los puntos son identificados mediante el atributo points el cual recibirá como valores una lista de puntos separados por comas.

Así, el elemento polygon nos quedaría de la siguiente forma:

<polygon points="lista de puntos"/>

Las técnicas de coloreado, bordes, opacidad,… son genéricas para todas las formas básicas (Shapes).

Lista Puntos Polígono

Definir la lista de puntos tiene su intríngulis ya que tenemos una gramática a aplicar. En este caso la gramática es Backus-Naur Form (BNF). También aplicable a los puntos de polyline.

Dentro de la notación nos encontramos los siguientes elementos

    • cero o más.
    • uno o más
  • ? cero o uno.
  • () agrupaciones.
  • alternativas de separación.
  • Dobles comillas separadas por literales.

Ahora, que lo más normal es que nos encontremos coordenadas numéricas separadas por comas. Por ejemplo, veamos el caso que nos ofrece la especificación SVG para una estrella:

<polygon fill="red" stroke="blue" stroke-width="10"    
   points="350,75 379,161 469,161 397,215
   423,301 350,250 277,301 303,215
   231,161 321,161" />

O un triángulo, algo más sencillo que el anterior. Este de nuestra cosecha…

<polygon points="100,100 100,200 200,200"/>


Mejora esta página


Índice Svg

Descargar

Descargar Manual El manual se encuentra en continua revisión. Desde aquí puedes descargarte la última versión del Tutorial SVG.