XML/SVG: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
m Update syntaxhighlight tags - remove use of deprecated <source> tags
Riga 80:
Ecco un esempio in C:
 
<sourcesyntaxhighlight lang=c>
 
/ *
Riga 150:
return 0;
}
</syntaxhighlight>
</source>
 
==== Matlab ====
Basato sul codice di Guillaume JACQUENOT:<ref>[http://www.mathworks.com/matlabcentral/fileexchange/15958-2d-apollonian-gasket-with-four-identical-circles 2D Apollonian gasket with four identical circles by Guillaume JACQUENOT ł]</ref>
 
<sourcesyntaxhighlight lang=matlab>
filename = [filename '.svg'];
fid = fopen(filename,'w');
Riga 165:
fprintf(fid,'</svg>\n');
fclose(fid);
</syntaxhighlight>
</source>
 
==== Maxima ====
Riga 204:
Si può usare una libreria apposita o racchiudere il codice SVG tra virgolette singole.
 
<sourcesyntaxhighlight lang=python>
def svg_page():
""" Funzione per scrivere codice SVG per una pagina di prova
Riga 219:
 
write_page (svg_page(), "My svgstub")
</syntaxhighlight>
</source>
 
=== Per iniziare ===
Riga 408:
Un attributo aggiuntivo, <code>pluginspage</code>, può essere impostato sull'URL da cui è possibile scaricare il plug-in:
 
<sourcesyntaxhighlight lang=xml>
pluginspage="http://www.adobe.com/svg/viewer/install/main.html"
</syntaxhighlight>
</source>
 
=== Oggetto ===
Riga 456:
Una volta che avremo i dati useremo XSLT per creare il file SVG. Il foglio di stile SVG è lo stesso di altri fogli di stile, ma dobbiamo assicurarci che durante la trasformazione venga creato un file SVG. Chiamiamo lo spazio dei nomi SVG con questa linea nelle dichiarazioni:
 
<sourcesyntaxhighlight lang=xml>
xmlns="http://www.w3.org/2000/svg
</syntaxhighlight>
</source>
 
Agli esempi precedenti dovremo poi cambiare l'origine di (0, 0). Modifichiamo l'origine in questo esempio perché alcuni dei nostri dati sono negativi. L'origine predefinita è nell'angolo in alto a sinistra del grafico SVG. I valori negativi non vengono visualizzati perché, diversamente dai piani di coordinate tradizionali, i valori negativi sono sopra ai valori positivi. Per spostare l'origine aggiungiamo semplicemente una riga di codice al foglio di stile. Prima di andare oltre quella linea, diamo un'occhiata all'elemento <code>g</code>. L'elemento contenitore, <code>g</code>, viene utilizzato per raggruppare elementi grafici correlati. Qui useremo <code>g</code> per raggruppare i nostri elementi grafici e quindi potere applicare la trasformazione. Ecco come dichiariamo <code>g</code> e cambiamo l'origine in un punto 300 pixel a destra e 300 pixel in basso:
 
<sourcesyntaxhighlight lang=xml>
<g transform="translate(300,300)">elemento grafico</g>
</syntaxhighlight>
</source>
 
Le trasformazioni in SVG sono piuttosto semplici, finché non si tratta di cambiare prospettiva. SVG ha funzioni come la rotazione e l'inclinazione dell'immagine in due dimensioni, ma non può ruotare il sistema di coordinate in tre dimensioni. Per questo avremo bisogno di usare un po' di matematica e un po' di Java. Quando si ruota in tre dimensioni è necessario eseguire due rotazioni, una attorno all'asse y e un'altra attorno all'asse x. La prima rotazione sarà attorno all'asse y e la formula sarà simile a questa: