pětiúhelník - vykreslení

Neaktuální příspěvky jsou shromažďovány zde.

Moderators: DM, WB

Locked
User avatar
Shaman88
WB Thalie
Posts: 9760
Joined: 09:41 01. Sep 2010
Contact:

pětiúhelník - vykreslení

Post by Shaman88 »

Zdarec, mám zajimavej problém.
Potřebuji někoho znalého kdo by mi poradil.

Mám bod mám střed kružnice x a y a poloměr kružnice r.
Potřebuju vykreslit pětiúhelník, resp. potrebuju vedet souradnice vsech 5 vrcholu kdyz vim ze ten petiuhelník je vepsaný uvnitř te kružnice a první vrchol petiuhelníku je přímo nad středem kružnice.

Poradil by mi někdo vzorce jak vypočítám souřadnice zbývajích 4 vrcholů?
User avatar
davidsoft
Šlechtic
Posts: 326
Joined: 10:27 08. Mar 2011
Contact:

Re: pětiúhelník - vykreslení

Post by davidsoft »

Pokud jsem se nespletl, body pětiúhelníku jsou:

A[x;y + r]
B[x + r * sin(0,4 * pi); y + r * cos(0,4 * pi)]
C[x + r * sin(0,2 * pi); y - r * cos(0,2 * pi)]
D[x - r * sin(0,2 * pi); y - r * cos(0,2 * pi)]
E[x - r * sin(0,4 * pi); y + r * cos(0,4 * pi)]

Ještě to po sobě zkontroluji.
//edit: v první verzi jsem si popletl goniometrické funkce
//už mi to vychází, myslím, že tato verze je správně
Last edited by davidsoft on 18:56 25. Jun 2011, edited 2 times in total.
Ester Krejčí -- Moje vinná réva, sestry Janů, Vojtěch Verner, Jana Zlomilová a další. Netradiční inteligentní seriál z prostředí gymnázia.
<Aktivita ve hře: neaktivní>
                                                                                                                                
[Desatero přikázání pro role-playera]   [Hry na hrdiny: Teorie RPG]
Prasokralik
Bůh
Posts: 4507
Joined: 01:53 05. Dec 2010
Location: Land Down Under

Re: pětiúhelník - vykreslení

Post by Prasokralik »

K prvním dvěma protilehlým vrcholům se dostaneš snadno, představ si to jako trojuhelník s pevně danými uhly, jedna z jeho stran má délku průměru kružnice, úhel přilehlý danému vrcholu má velkiost 10 stupňů. Určitě by se k tomu šlo dostat podle cosinové věty.

edit: Jinak místo koumání jsme se mohli rovnou podívat sem: http://cs.wikipedia.org/wiki/P%C4%9Bti%C3%BAheln%C3%ADk
Last edited by Prasokralik on 19:07 25. Jun 2011, edited 1 time in total.
Ignore list: Theogil I, Krysak, Koninho87, Kokosak, Grin, efu_redo

Pain is temporary. Victory is forever.
User avatar
zachy
Velmistr
Posts: 1491
Joined: 13:55 05. Oct 2008

Re: pětiúhelník - vykreslení

Post by zachy »

Moje řešení:
Předpokládám že je pravidelný že?
V tom případě si vypočítáš stranu pětiúhelníku:
a^2 + (a^2/4) = r^2, kde r je poloměr kružnice a "a" je strana pětiúhelníku.
a potom si z obecné rovnice kružnice
(x -x0)^2 - (y -y0)^2 = r^2

vytvoříš si rovnici pro zadanou kružnici, pak to samé pro další kružnici v prvním bodě toho pětiúhelníku s poloměrem "a"
a máš 2 rovnice o dvou neznámých.
měly by ti tak vyjít další dva body pětiúhelníku, ze kterých uděláš další 2 rovnice kružnic s poloměrem "a" a opět vypočteš neznámé.
Jake Buchar, Kybernautický detektiv
A když se to těm ouřadům na radnici nelíbí, můžou si strčit do tý svý zazobaný zadnice tenhle prostředníček a tak hluboko, až budou pištět jako prasata na líbánkách!

Azhael Morten Hbitý tiefling s vyššími zájmy, uctívač Helgarona a prince pekla Astarotha
Grombo Omborg Vychytralý půlkork s velikými ambicemi, PRASOBIJEC
User avatar
Shaman88
WB Thalie
Posts: 9760
Joined: 09:41 01. Sep 2010
Contact:

Re: pětiúhelník - vykreslení

Post by Shaman88 »

davidsoft wrote:Pokud jsem se nespletl, body pětiúhelníku jsou:

A[x;y + r]
B[x + r * sin(0,4 * pi); y + r * cos(0,4 * pi)]
C[x + r * sin(0,2 * pi); y - r * cos(0,2 * pi)]
D[x - r * sin(0,2 * pi); y - r * cos(0,2 * pi)]
E[x - r * sin(0,4 * pi); y + r * cos(0,4 * pi)]

Ještě to po sobě zkontroluji.
//edit: v první verzi jsem si popletl goniometrické funkce
//už mi to vychází, myslím, že tato verze je správně
Díky tohle přesně jsem potřeboval.
User avatar
davidsoft
Šlechtic
Posts: 326
Joined: 10:27 08. Mar 2011
Contact:

Re: pětiúhelník - vykreslení

Post by davidsoft »

Shaman88 wrote:
davidsoft wrote:Pokud jsem se nespletl, body pětiúhelníku jsou:

A[x;y + r]
B[x + r * sin(0,4 * pi); y + r * cos(0,4 * pi)]
C[x + r * sin(0,2 * pi); y - r * cos(0,2 * pi)]
D[x - r * sin(0,2 * pi); y - r * cos(0,2 * pi)]
E[x - r * sin(0,4 * pi); y + r * cos(0,4 * pi)]

Ještě to po sobě zkontroluji.
//edit: v první verzi jsem si popletl goniometrické funkce
//už mi to vychází, myslím, že tato verze je správně
Díky tohle přesně jsem potřeboval.
Není zač. :-)
Ester Krejčí -- Moje vinná réva, sestry Janů, Vojtěch Verner, Jana Zlomilová a další. Netradiční inteligentní seriál z prostředí gymnázia.
<Aktivita ve hře: neaktivní>
                                                                                                                                
[Desatero přikázání pro role-playera]   [Hry na hrdiny: Teorie RPG]
Locked