„O1g/o1g.asy” változatai közötti eltérés
		
		
		
		
		
		Ugrás a navigációhoz
		Ugrás a kereséshez
		
				
		
		
	
| Laci (vitalap | szerkesztései) Nincs szerkesztési összefoglaló | Laci (vitalap | szerkesztései)  Nincs szerkesztési összefoglaló | ||
| (9 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
| 12. sor: | 12. sor: | ||
| Az <kbd>o1g.svg</kbd> előállítása: <code>asy -f svg o1g.asy</code> | Az <kbd>o1g.svg</kbd> előállítása: <code>asy -f svg o1g.asy</code> | ||
| Az <kbd>asymptote</kbd> egy strukturált, objektum-orientált programnyelv, amit egy amerikai házaspár fejlesztett ki abból a célból, hogy az egyetemi geometria-előadásaikhoz egyszerűen tudjanak szemléltető ábrákat készíteni. | |||
| {{lásd huwiki|asymptote}} | {{lásd huwiki|asymptote}} | ||
| == Vágott o1g == | |||
| [[Fájl:Vágott o1g.svg|jobbra|150px]] | |||
| <pre> | |||
| import graph; | |||
| size(100,100);		// abrameret | |||
| real r = 30;		// a G kulso sugara | |||
| real e = 30;		// az 1-es magassaga | |||
| real v = 9;		// vonalvastagsag | |||
| real h = 16.5;		// az 1-es ferde szaranak hossza felul | |||
| real alfa = 45;		// az 1-es szaranak szoge a fuggolegestol | |||
| pair origo = (0,0); | |||
| real e2 = e/2; | |||
| real v2 = v/2; | |||
| real sinalfa = Sin(alfa); | |||
| real cosalfa = Cos(alfa); | |||
| pair balcsucs = (-v2,e2) - h*(sinalfa,cosalfa);		// az 1-es bal szelso csucsa | |||
| pair alcsucs  =	balcsucs + v*(sinalfa,-sinalfa);	// az 1-es bal also csucsa | |||
| // alcsucs.y = e2 - v/sinalfa - (h - v/Tan(alfa)) * cosalfa = e2 - h*cosalfa - v*(1/sinalfa + cosalfa/sinalfa * cosalfa) = | |||
| //	e2 - h*cosalfa -v*sinalfa | |||
| filldraw( | |||
| 	arc(origo,r,45,360)	// a G kulso kore | |||
| 	--(r,v2) | |||
| 	--(v2,v2) | |||
| 	--(v2,e2)		// az 1-es jobb felso fuggoleges szara | |||
| 	--(-v2,e2)		// az 1-es teteje | |||
| 	--balcsucs | |||
| 	--alcsucs | |||
| 	--(-v2,e2-v/sinalfa)	// az 1-es honalja | |||
| 	--(-v2,-e2) | |||
| 	--(v2,-e2)		// az 1-es talpa | |||
| 	--(v2,-v2)		// az 1-es jobb also fugg. szara | |||
| 	--(r-v,-v2)		// a G also vizsz. vonala | |||
| 	--arc(origo,r-v,-aSin((v2)/(r-v)),45,CW) | |||
| 	--cycle | |||
| 	,green+1,green+1); | |||
| draw(Circle((0,0),45),red+v); | |||
| </pre> | |||
| == Wiki logo == | |||
| E wiki logója (minden lap bal felső sarkában található ikon) <kbd>o1g.svg</kbd>-ből készült az alábbi utasítással: | |||
|  convert -resize 100 o1g.svg o1g.png | |||
| [[Kategória: Asy]] | |||
A lap jelenlegi, 2022. október 24., 18:55-kori változata
Az o1g.asy fájl tartalma:
import graph; size(100,100); // abrameret defaultpen(9.0); // vonalvastagsag draw(Circle((0,0),1.5),red); draw(arc((0,0),0.9,45,360)--(0,0)--(0,0.3)--(-0.3,0.15)^^(0,0)--(0,-0.3),green);
Az o1g.svg előállítása: asy -f svg o1g.asy
Az asymptote egy strukturált, objektum-orientált programnyelv, amit egy amerikai házaspár fejlesztett ki abból a célból, hogy az egyetemi geometria-előadásaikhoz egyszerűen tudjanak szemléltető ábrákat készíteni.
Vágott o1g
import graph; size(100,100); // abrameret real r = 30; // a G kulso sugara real e = 30; // az 1-es magassaga real v = 9; // vonalvastagsag real h = 16.5; // az 1-es ferde szaranak hossza felul real alfa = 45; // az 1-es szaranak szoge a fuggolegestol pair origo = (0,0); real e2 = e/2; real v2 = v/2; real sinalfa = Sin(alfa); real cosalfa = Cos(alfa); pair balcsucs = (-v2,e2) - h*(sinalfa,cosalfa); // az 1-es bal szelso csucsa pair alcsucs = balcsucs + v*(sinalfa,-sinalfa); // az 1-es bal also csucsa // alcsucs.y = e2 - v/sinalfa - (h - v/Tan(alfa)) * cosalfa = e2 - h*cosalfa - v*(1/sinalfa + cosalfa/sinalfa * cosalfa) = // e2 - h*cosalfa -v*sinalfa filldraw( arc(origo,r,45,360) // a G kulso kore --(r,v2) --(v2,v2) --(v2,e2) // az 1-es jobb felso fuggoleges szara --(-v2,e2) // az 1-es teteje --balcsucs --alcsucs --(-v2,e2-v/sinalfa) // az 1-es honalja --(-v2,-e2) --(v2,-e2) // az 1-es talpa --(v2,-v2) // az 1-es jobb also fugg. szara --(r-v,-v2) // a G also vizsz. vonala --arc(origo,r-v,-aSin((v2)/(r-v)),45,CW) --cycle ,green+1,green+1); draw(Circle((0,0),45),red+v);
Wiki logo
E wiki logója (minden lap bal felső sarkában található ikon) o1g.svg-ből készült az alábbi utasítással:
convert -resize 100 o1g.svg o1g.png


