Matematické Fórum

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

#1 23. 03. 2008 17:04

Lukee
Administrátor
Místo: Opava
Příspěvky: 1863
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Jak reprezentovat elipsu

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í?


2+2=4

Offline

 

#2 23. 03. 2008 17:07

liquid
Příspěvky: 440
Reputace:   
 

Re: Jak reprezentovat elipsu

vzpominam si ze sem videl elipsu zadanou pomoci obdelniku ale uz si to nemapatuju... zkusim to najit

Offline

 

#3 23. 03. 2008 17:10

plisna
Místo: Brno
Příspěvky: 1503
Reputace:   
 

Re: Jak reprezentovat elipsu

to lukee: ja bych taky doporucoval obdelnik, tedy 4 body, je to jednoduche a lze z toho vsechno spocitat, uz jsem to taky kdysi programoval :)

Offline

 

#4 23. 03. 2008 17:17

Ginco
Místo: Aš
Příspěvky: 617
Reputace:   
 

Re: Jak reprezentovat elipsu

↑ plisna:

je to jen návrh : co takhle obdélník( jak jsi navrhoval) a třeba poloměr hyperoskulačních kružnic od jednotlivých středů stran obdélníka?

Offline

 

#5 23. 03. 2008 19:51

Lukee
Administrátor
Místo: Opava
Příspěvky: 1863
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Jak reprezentovat elipsu

Nebude jednodušší si pamatovat F1 a F2 a délku vedlejší poloosy?


2+2=4

Offline

 

#6 23. 03. 2008 23:12

matoxy
Místo: Lučenec/Martin
Příspěvky: 443
Reputace:   
 

Re: Jak reprezentovat elipsu

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.


You know who
(or maybe not)

Offline

 

#7 23. 03. 2008 23:31

Lukee
Administrátor
Místo: Opava
Příspěvky: 1863
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Jak reprezentovat elipsu

↑ 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 :-).


2+2=4

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson