Variabile ASCIIsvg

kioccolatino90
buon pomeriggio a tutti, come faccio a disegnare un punto che si chiama $pi/4$, ho provato con:
-1).
var π/4 = [a,b]; dot(π/4);
text(π/4, "π/4", aboveright);

-2).
var Math.PI/4 = [a,b]; dot(Math.PI/4);
text(Math.PI/4, "Math.PI/4", aboveright);

ma da errore.....come si fa?

Risposte
Studente Anonimo
Studente Anonimo
Prego. :)

kioccolatino90
si avevi ragione non visualizzavo il tratteggio!!!!! grazie mille per l'aiuto!!!!!!!!!!!! :-D :-D :-D :-D :smt023 :smt023 :smt023 :smt023 :smt023 :smt023 :smt023 :smt023 :smt023 :smt023 :smt023

Studente Anonimo
Studente Anonimo
Forse ho frainteso la domanda e tu in realtà non visualizzi il tratteggio. Prova a ricaricare la pagina premendo CTRL + R.

Studente Anonimo
Studente Anonimo
Intendi se c'è un comando solo per il tratteggio? No, viene considerato una proprietà della linea tracciata. Quindi si può disegnare una intera circonferenza tratteggiata con il comando circle, una poligonale tratteggiata con il comando path, etc.

kioccolatino90
però i tratteggio in se non c'è?

Studente Anonimo
Studente Anonimo
Penso si possa ottenere utilizzando la funzione arc al posto di circle e impostando un valore alla variabile strokedasharray che controlla i parametri del tratto.


    arc([-2,0],[2,0],2);
    arc([2,0],[0,2],2);
    strokedasharray="3,3,3"; // tratteggio
    stroke="rgb(153,102,51)"; // colore tratteggio
    arc([0,2],[-2,0],2);



[asvg]width=600;
height=600;
axes();
fontsize=25;
fontfamily="sans-serif";
fontstroke="rgb(51,102,153)";
var P = [1.41,1.41];
dot(P);
text( P , "π/4" , aboveright );
stroke="rgb(51,102,153)";
strokewidth=2;
arc([-2,0],[2,0],2);
arc([2,0],[0,2],2);
strokedasharray="3,3,3"; // tratteggio
stroke="rgb(153,102,51)";
arc([0,2],[-2,0],2);[/asvg]

kioccolatino90
ok!!!!!!!!!!!!! perfetto!! grazie mille!!!!!! e se vorrei fare un pezzo di arco della circonferenza tratteggiata???? ad esempio vorrei trattegiare la circonferenza da 90° a 180°????? si può fare????

cenzo1
"domy90":
vicino a quel punto anzicchè una lettera, vorrei scrivere $pi/4$....

Prova ad aggiungere questa riga:

text( P , "π/4" , aboveright );

[asvg]axes();
circle([0,0], 2);
line([0,0],[1.41,1.41]);
var P = [1.41, 1.41];
dot(P);
text( P , "π/4" , aboveright );[/asvg]

kioccolatino90
intendevo una volta disegnato il punto accanto ad esso dargli un nome, per esempio:

[asvg]axes();
circle([0,0], 2);
line([0,0],[1.41,1.41]);
var P = [1.41, 1.41];
dot(P);[/asvg]

vicino a quel punto anzicchè una lettera, vorrei scrivere $pi/4$....

Studente Anonimo
Studente Anonimo
Senza variabili puoi fare così:

[asvg]
axes();
dot([Math.PI, 0]);
[/asvg]


altrimenti usando una variabile:

[asvg]
axes();
var P = [Math.PI, 0];
dot(P);
[/asvg]


[asvg]width=500;height=500;
axes();
var P = [Math.PI, 0];
dot(P);[/asvg]

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.