Moving-trapezoid.gif(285 × 283 képpont, fájlméret: 162 KB, MIME-típus: image/gif, ismétlődik, 82 képkocka, 4,1 s)

Összefoglaló

Leírás
English: Explanatory figure to the solution of a geometrical exercise about an isosceles trapezoid.
Dátum
Forrás A feltöltő saját munkája
Szerző Physis

Licenc

Én, e mű szerzője a művemet az alábbi licenc alatt teszem közzé:
w:hu:Creative Commons
Nevezd meg! Így add tovább!
Ez a fájl a Creative Commons Nevezd meg! – Így add tovább! 3.0 Unported licenc alapján használható fel.
A következőket teheted a művel:
  • megoszthatod – szabadon másolhatod, terjesztheted, bemutathatod és előadhatod a művet
  • feldolgozhatod – származékos műveket hozhatsz létre
Az alábbi feltételekkel:
  • Nevezd meg! – A szerzőt megfelelően fel kell tüntetned, hivatkozást kell létrehoznod a licencre és jelezned kell, ha a művön változtatást hajtottál végre. Ezt bármilyen észszerű módon megteheted, kivéve oly módon, ami azt sugallná hogy a jogosult támogat téged vagy a felhasználásod körülményeit.
  • Így add tovább! – Ha megváltoztatod, átalakítod, feldolgozod ezt a művet, a közreműködésedet csak az eredetivel megegyező vagy hasonló licenc alatt terjesztheted.

Source code

It has been implemented in Asymptote vector graphics language. The native source enables You to easier modification/reuse.

import geometry;
import animation;

size(10cm);

line e = line( 45, origin),
     f = line(-45, origin);

pen sidestyle = 2+defaultpen,
    diagonalstyle = longdashed,
    squarestyle = dotted,
    altitudestyle = red+longdashed,
    positivestyle = palered,
    negativestyle = paleblue;

draw(e, diagonalstyle);
draw(f, diagonalstyle);

real alt = 10,
     semialt = alt / 2;
draw(box((-alt, -alt), (alt, alt)), invisible);

animation movingtrapezoid = animation("movingtrapezoid");
animation withsquare = animation("withsquare");
animation hints = animation("hints");

void now(real y)
{	real yUp = y + semialt,
	     yDown = y - semialt;
	point A = ( yDown, yDown),
	      B = (-yDown, yDown),
	      C = ( yUp, yUp),
	      D = (-yUp, yUp);
	point A0 = (-semialt, yDown),
	      B0 = ( semialt, yDown),
	      C0 = ( semialt, yUp),
	      D0 = (-semialt, yUp);
	/*
	segment a = segment(A, B),
	        b = segment(B, C),
	        c = segment(C, D),
	        d = segment(D, A);
	*/
	path a = A--B,
	     b = B--C,
	     c = C--D,
	     d = D--A;
	point FootUp = (0, yUp),
	      FootDown = (0, yDown);
	segment salt = segment(FootDown, FootUp);
	point K1 = (-semialt, y),
	      K2 = ( semialt, y);
	path sq = A0--B0--C0--D0--cycle;
	dot("$A$", A, SW);
	dot("$B$", B, SE);
	dot("$C$", C, NE);
	dot("$D$", D, NW);
	draw(Label("$a$", MidPoint, RightSide), a, sidestyle);
	draw(Label("$b$", MidPoint, RightSide), b, sidestyle);
	draw(Label("$c$", MidPoint, RightSide), c, sidestyle);
	draw(Label("$d$", MidPoint, RightSide), d, sidestyle);
	draw(Label("10", MidPoint, RightSide), salt, altitudestyle, Arrows);
	movingtrapezoid.add();
	draw(sq, squarestyle);
	withsquare.add();
	fill(A--A0--K1--cycle, positivestyle);
	fill(B--B0--K2--cycle, positivestyle);
	fill(C--C0--K2--cycle, negativestyle);
	fill(D--D0--K1--cycle, negativestyle);
	hints.add();
}

real epsilon = 0.1;
for (real y = -semialt + 9epsilon; y < semialt - 9epsilon; y+= epsilon)
{	save();
		now(y);
	restore();
}
movingtrapezoid.movie();
hints.movie();
withsquare.movie();

Képaláírások

Adj meg egy egysoros magyarázatot arról, hogy mit mutat be ez a fájl

A fájl által ábrázolt elemek

mű tárgya

24. december 2013

Fájltörténet

Kattints egy időpontra, hogy a fájl akkori állapotát láthasd.

Dátum/időBélyegképFelbontásFeltöltőMegjegyzés
aktuális2013. december 24., 16:52Bélyegkép a 2013. december 24., 16:52-kori változatról285 × 283 (162 KB)PhysisUser created page with UploadWizard

Az alábbi lap használja ezt a fájlt: