<--

Linia algebro por Despero (parto 1)

Ĉi tio estas reskribaĵo de mia propra resumo pri linia algebro por kreado de flatbox ludmotoro. Ĝi estas uzata por mi kiel kaŝoslipeto, sed vi povas uzi ĝin por vi mem (se vi trovos ĝin utila). Dankon al ashen-aetna!

Matricoj

Matrico estas ortangula tabelo kun datenoj nomataj elementoj. Multipliko de matricoj al vektoroj:

multipliko1

Do ni povas prezenti vektoron V kiel multipliko:

multipliko2

Reguloj de linieco

reguloj1

Se:

novaj_nomoj

do:

reguloj2

Neliniaj funkcioj

Tiuj estas funkcioj, kiuj ne obeas la regulojn de linieco. Ekzemple:

nelinia1

Se V = W, do:

nelinia2

nelinia3

neegalaj

Kvaroblaj vektoroj kaj matricoj

Ĉiu 3x3-matrico povas esti reprezentita kiel 4x4-a:

kvarobla1

Vektoron V kun aldona kvara komponanto “1” ni povas prezenti kiel multipliko:

kvarobla2

Nun ni transformigos nian “nelinian” funkcion en linian:

kvarobla3

do:

kvarobla4

Projekcioj

Linio traiganta iun punkton X kun direkto (vektoro) V estas aro de punktoj, kiuj povas esti atingitaj per aldonado de kelkaj V al X en simboloj:

simboloj1 aŭ: simboloj2

projekcio1

Se:

pf1

tiam:

pf2

Do:

pf3

pf4

pf5

pf6

Du linioj estas paralelaj, se ili havas saman direkton:

pf7

pf8

pf9

Konvertado de paralelaj linioj per linia mapo:

linia_mapo

Homogenaj koordinatoj

Homogenaj koordinatoj havas tian econ, ke la objekto, kiun ili difinas, ne ŝanĝiĝas, kiam ĉiuj koordinatoj estas multobligitaj per la sama ne-nula nombro.

homogenaj (punkto A estas centro de placo X)

Movado de punktoj dekstren po t:

homogena_movado

movado

Parto 2