Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit

Jak nejlépe jednoznačně určit elipsu? Píšu jeden objekt do programování a máme navrhnout třídu elipsa. Jenže pořád nemůžu přijít na to, jak nejlépe charakterizovat elipsu, abych se bez problémů dopočítal všech vlastností elipsy a zároveň abych těch charakteristik bylo co nejméně. Nemá to být žádná rovnice, můžu pracovat jen se souřadnicemi nebo délkami. Jak se nejčastěji zadává elipsa, pokud ne nějakou rovnicí?
Offline
My sme ešte nemali takúto geometriu no nestačilo by kebyže poznám veľkú a malú poloos a excentricitu (ako vzdialenos? ohniska od priesečníku osí, teraz neveim ktorá to je)?
V astronomických príkladoch mi zatiaľ stačila aj veľká poloos a excentricita, no v matike to asi stači? nebude.
Offline

↑ matoxy: Buď stačí pouze ty dvě poloosy anebo nestačí ani poloosy s excentricitou :-). Záleží na tom, jestli ta elipsa může být „nakloněná“ nebo jestli osy musí být striktně vodorovné a svislé. Já počítám s tím, že ta elipsa může být nakloněná, takže to znamená, že tam musí být alespoň dva body. Třeba ohniska nebo souřadnice bodů A a B (určují hlavní osu).
Nakonec jsem to udělal přes ty čtyři body, ale ne jako obdélník, ale nechal jsem tam už rovnou ty body A, B, C, D, které určují osy. Přijde mi to efektivnější — délky os a poloos z nich získám stejně snadno a když chci znát souřadnice bodů u těch poloos, nemusím už nic dál vypočítávat. Zbytek vlastností se dopočítá docela jednoduše, akorát je horší vkládání. Musím kontrolovat, jestli ty čtyři body opravdu tvoří elipsu — to znamená zkontrolovat, jestli ty osy, které jsou tvořeny těmi čtyřmi předanými body, jsou na sebe kolmé, nejsou stejně dlouhé a jestli mají stejný střed. Pak by to snad už měla být elipsa. Nejhorší je ta kolmost, to půjde přes skalární součin, zbytek je jednodušší.
Pak musím ještě vymyslet nějaký rozumný způsob zadávání té elipsy a následné přepočítání do těchto bodů. Třeba že uživatel zadá souřadnice ohnisek a délku vedlejší poloosy a systém si to sám přepočítá na souřadnice a uloží. To ještě bude sranda :-).
Offline