Per utilizzare il comando polygon per approssimare una curva matematica, si tratta di generare le coordinate di un certo numero di punti della curva desiderata.
per far questo è necessario utilizzare l’iterazione data dall’operatore FOR:
for (i = [0 :2:n] )
questo comando permette di ripetere un calcolo con l’indice i che assume tutti i valori da 0 a n facendo passi di 2.
Cioè i assumerà i valori 0,2,4,6....
Allora, data la curva di equazione:
(che per inciso è una parabola...)
possiamo fa variare x dal valore-5 al valore 5 con passi di 1 ,
e generare l’insieme di punti per disegnare un segmento parabolico
Dopo il comando for, abbiamo le coordinate del punto della parabola, x e x*x;
Tutto il comando è racchiuso tra parentesi quadre in modo da generare l’insieme dei punti della parabola:
extrude permette di dare uno spessore al poligono che approssima la curva.
Ovviamente la risoluzione non è buona se x varia di 1mm su 10mm totali.
Non resta che diminuire il delta x dx per ottenere più punti:
e questo è il solido:
Per esercitarsi passiamo alla cardioide la cui equazione è appena più complicata...
cardioide
equazione:
e che per passare alle coordinate cartesiane:
per chi non si spaventa di cominciare con qualcosa di elaborato si può fare un ciondolo con la cardioide precedente
Di seguito il codice. Se lo leggi con calma si dovrebbe spiegare da solo
Qui le cardioidi sono 2 e quella interna va sottratta alla prima (difference)
Inoltre va aggiunto un cilindro cavo per fare il forellino per il filo...