Portál AbcLinuxu, 10. května 2025 19:13

Dotaz: Algoritmus na 2D triangulaci v C

22.10.2011 13:14 xnovak49
Algoritmus na 2D triangulaci v C
Přečteno: 473×
Odpovědět | Admin
Dobry den,

nevite, kde bych mohl najit algoritmus v jazyce C, kteremu bych zadal tri body ve forme 2D souradnic [x,y] a vzdalenosti ke kazdemu z techto bodu z bodu Z a algoritmus by mi vratil souradnice bodu Z?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.10.2011 17:13 NN
Rozbalit Rozbalit vše Re: Algoritmus na 2D triangulaci v C
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dostal jsem se az sem:

http://gts.sourceforge.net/

NN
22.10.2011 17:36 HS | skóre: 12
Rozbalit Rozbalit vše Re: Algoritmus na 2D triangulaci v C
Odpovědět | | Sbalit | Link | Blokovat | Admin
Algoritmus je snadno odvoditelny, staci ti schopnost resit rovnice.;)

Rovnice kruznice je (x-x_0)^2+(y-y_0)^2=r^2.

Kdyz dosadis do teto rovnice udaje ze zadani, dostanes tri rovnice:

1: (x_1-x_0)^2+(y_1-y_0)^2=r_1^2

2: (x_2-x_0)^2+(y_2-y_0)^2=r_2^2

3: (x_3-x_0)^2+(y_3-y_0)^2=r_3^2

Nezname tady jsou x_0 a y_0, zbytek znas ze zadani. Nasledne roznasobis to, co je v zavorkach a odectes rovnice od sebe (napriklad druhou od prvni a treti od prvni). Nyni dostavas dve linearni rovnice se dvema neznamymi a to uz je trivialni problem.

parazit
22.10.2011 18:00 l4m4
Rozbalit Rozbalit vše Re: Algoritmus na 2D triangulaci v C
Vzhledem k tomu, že úloha je přezadaná, není asi otázka, jak vyřešit rovnice, ale jak využít redundanci k minimalizaci chyb daných konečnou přesností.
martin-ux avatar 22.10.2011 22:57 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Algoritmus na 2D triangulaci v C
Odpovědět | | Sbalit | Link | Blokovat | Admin
HS ti uz poskytol riesienie, ale na vypocet Z suradnic v 2D ti stacia 2 body, treti na vypocet nie je potrebny.
..when you do things right, people won't be sure you've done anything at all..
martin-ux avatar 22.10.2011 23:06 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: Algoritmus na 2D triangulaci v C
ach; az ked som sa poriadne nad tym zamyslel a nakreslil som si kruznice tak som zistil aku blbost som napisal .. toz sorry, ta 3tia kruznica je potrebna..
..when you do things right, people won't be sure you've done anything at all..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.