Utility che consente di calcolare la superficie e il perimetro di un poligono chiuso. Le coordinate dei vertici vengono inserite in un array di cluster che contiene, oltre al campo coordinate, un campo select per la selezione del vertice da considerare per le manovre di spostamento tramite mouse. La costruzione del poligono può essere fatta per vertici successivi premendo il tasto "+" oppure dallo shortcut menu direttamente daIl'array. La cancellazione dei vertici può essere anch'essa fatta per vertici successivi a partire dall'ultimo premendo il tasto "Canc" oppure dallo shortcut menu direttamente dall'array. Un toggle switch consente di fissare la selezione manuale del nodo da spostare sul display. Quando questo è in OFF cliccando col tasto sinistro sullo schermo viene selezionato e spostato il nodo più vicino rispetto alla posizione indicata. Tenendo premuto il pulsante sinistro del mouse sul display è possibile trascinare il nodo selezionato nella posizione desiderata. E' visibile sullo schermo una sezione che consente di modificare il colore e lo spessore della linea del poligono, di attivare e disattivare la griglia e di modificare le dimensioni del display. Un pulsante di "load back image" consente di caricare un'immagine di sfondo per il display. Un pulsate di "hide plot image" consente di nascondere l'immagine di sfondo. Il calcolo del perimetro e della superficie avviene agendo sul pulsante "CALCULATE". La pressione di questo pulsante rende visibile la sezione "scale factor, perimetro, area" ("scale factor" è un semplice moltiplicatore") e aggiorna le coordinate dell'ultimo vertice a quelle del primo (chiude il poligono). L'algoritmo di calcolo per la superficie è quello standardi di Gauss: valori negativi dell'area indicano che il poligono è orientato in senso antiorario.
La seconda versione consente inoltre di riempire l'area interna al poligono con una griglia.
Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.