Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /membri/mk4duowiki/wiki/inc/parser/handler.php on line 1552
====== G5 ======
* G5 Curve di Bezier
==== Dipendenze ====
* ''G5_BEZIER'' abilitato
==== Utilizzo ====
G5 I J P Q X Y
''G5'' crea una [[https://it.wikipedia.org/wiki/Interpolazione_spline | curva B-spline cubica]] nel piano XY muovendo solo gli assi X e Y, usando [[https://it.wikipedia.org/wiki/Algoritmo_di_de_Casteljau | l'algoritmo di de Casteljau]].
Ulteriori informazioni su [[http://forums.reprap.org/read.php?147,93577|forums.reprap.org]]
* I parametri P e Q devono essere specificati entrambi per ogni comando G5.
* In una sequenza di comandi ''G5'', i parametri I e J devono essere obbligatoriamente specificati solo per il primo di essi. Per i successivi comandi ''G5'', o vengono specificati entrambi o nessuno. Se I e J non vengono specificati, il punto di partenza della curva attuale verrĂ fatto coincidere automaticamente con il punto finale della precedente.
Specificare come parametro un asse che non sia X o Y causerĂ un errore.
==== Parametri ====
Primo punto di controllo:
* **I** Offset lungo l'asse X rispetto al punto di partenza __in millimetri__
* **J** Offset lungo l'asse Y rispetto al punto di partenza __in millimetri__
Secondo punto di controllo:
* **P** Offset lungo l'asse X rispetto al punto di arrivo __in millimetri__
* **Q** Offset lungo l'asse Y rispetto al punto di arrivo __in millimetri__
Punto di destinazione:
* **X** Coordinata X del punto di arrivo __in millimetri__
* **Y** Coordinata Y del punto di arrivo __in millimetri__
==== Esempi ====
Per realizzare una curva a forma di "N":
''G0 X0 Y0''
''G5 I0 J3 P0 Q-3 X1 Y1''
Per realizzare una seconda curva "N" che parte dalla fine della precedente (non vengono specificati I e J):
''G5 P0 Q-3 X2 Y2''