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 10. 06. 2020 23:12 — Editoval Jakub09 (10. 06. 2020 23:18)

Jakub09
Příspěvky: 42
Reputace:   
 

Bod vo vnútri pyramídy.

Zdravím,
rád by som sa spýtal na všeobencný postup ako zistiť či bod leží vo vnútri nejakého objektu v R3. Napríklad
hľadám polohu bodu X=[1,-1,1] a pyramídu mám zadanú bodmi A=[0,0,0], B=[0,-4,0], C=[4,0,0] a D=[0,0,3]. Viem určiť ak by bod X ležal v nejakej stene. Jednoducho by som si zostavil všeobecnú rovnicu roviny pre všetky štyri steny, dosadil bod X a skontroloval či rovnosť platí. Problém nastáva ak leží mimo alebo vo vnútri pyramídy. Predpokladám, že tam to tiež pôjde riesiť ako poloha voči tým 4-rom stenám len neviem ako k tomu pristúpiť(a riešiť to cez maticu ako konvexný obal nechcem).
Ďakujem

Offline

  • (téma jako vyřešené označil(a) Jakub09)

#2 10. 06. 2020 23:51 — Editoval laszky (11. 06. 2020 00:43)

laszky
Příspěvky: 2361
Škola: MFF UK, FJFI CVUT
Reputace:   195 
 

Re: Bod vo vnútri pyramídy.

↑ Jakub09:

Ahoj. Pouzij barycentricke souradnice. Jedna se o linearni funkce (v pripade pyramidy 4 funkce), ktere maji tu vlastnost, ze v jednom z vrcholu nabyvaji hodnoty 1 a ve vsech zbylych vrcholech jsou nulove. Spocitas-li pak barycentricke souradnice nejakeho bodu a vsechny 4 vyjdou z intervalu (0,1), potom tento bod lezi uvnitr pyramidy.

PS: Napr. funkci urcujici barycentrickou souradnici bodu A lze spocitat jako

$\lambda_A(X)=\frac{\det(B-X,C-X,D-X)}{\det(B-A,C-A,D-A)}$, kde $X=(x,y,z)$.

Offline

 

#3 11. 06. 2020 13:57 — Editoval Jakub09 (11. 06. 2020 13:59)

Jakub09
Příspěvky: 42
Reputace:   
 

Re: Bod vo vnútri pyramídy.

↑ laszky: Ďakujem za pomoc je to fajn metóda, len neviem či mi to prejde na skúške ak to takto spočítam(samozrejme lepšie ako nič). Mal by ešte niekto nejaké iné nápady ako to spočítať prosím ? Ideálne(ak to tak ide) ako polohu voči tým stenám. Tuším niečo ako keď v rovine viem určiť či bod leži "nalavo alebo na pravo" od smeru vektoru teda od úsečky.

Offline

 

#4 11. 06. 2020 14:07

laszky
Příspěvky: 2361
Škola: MFF UK, FJFI CVUT
Reputace:   195 
 

Re: Bod vo vnútri pyramídy.

↑ Jakub09:

Ahoj Jakube, vzdyt to je presne ono...

$\lambda_A(X) < 0$, pokud bod X lezi na opacne strane od roviny BCD nez bod A
$\lambda_A(X) = 0$, pokud bod X lezi v rovine BCD
$\lambda_A(X) > 0$, pokud bod X lezi na stejne strane od roviny BCD jako bod A
$\lambda_A(X) = 1$, pokud bod X lezi ve stejne rovine (rovnobezne s BCD) jako bod A

Offline

 

#5 11. 06. 2020 15:01

Jakub09
Příspěvky: 42
Reputace:   
 

Re: Bod vo vnútri pyramídy.

↑ laszky: Aha už tomu začínam rozumieť. Takéto odvôvodnenie mi bude stačiť ďakujem pekne.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson