Využij akce až 80 % zdarma při nákupu e-learningu. Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu
discount week 80
Avatar
Lukáš Čermák:29.1.2020 8:33

Ahoj, nenašel by se tu prosím někdo, kdo by mi pomohl s výpočtem souřadnic křivky ve 3D? Jedná se o přepis rovnice (mám problém s derivacemi a integrací) nebo o klouzavý průměr. Více informací bych poslal přes zprávy/email, kód je trochu větší a je kolem trochu trochu víc vysvětlovaní. Doufám, že to nevadí. Moc děkuji

Zkusil jsem: Vím o třech způsobech, jak by to šlo udělat, ale dvěma nerozumím a jeden neumím naprogramovat.

Chci docílit: Výsledek by měly být listy souřadnic x, y, z.

 
Odpovědět
29.1.2020 8:33
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:29.1.2020 9:55
y = ax + q - primka matematicky, pouzitelna i pro displej

cyklus (alfa=0 az 2*pi) - kruznice podle alfa

x = r * cos (alfa)
y = r * sin (alfa)
x = sx + r * cos (alfa)
y = sy + r * sin (alfa)

Takze, zapis zalezi na tom, jakou krivku chces zobrazit. Potrebujes ziskat x, y, Ve tvem pripade x, y, z. A pak to prepsat do 2d prostoru na x, y.

google = x,y,z 3d do 2d na obrazovku vypocet souradnic
google = 3d do 2d vypocet souradnic program
google = vypocet souradnic trojrozmerneho objektu na obrazovku
https://cs.wikipedia.org/…u%C5%99adnic
https://cs.wikipedia.org/…u%C5%99adnic

x = r * sin ⁡ θ * cos ⁡ φ
y = r * sin ⁡ θ * sin ⁡ φ
z = r * cos⁡ φ

V podstate jenom rozujes s krychli a jeji body promitas do 2d. x, y zustava a dxz, dyz (pridavky k x,y) se vypocita podobne jako souradnice kruznice. R je deformace, natazeni do hloubky, zoom, 1.

dxz = (sx=0) + (zoom=1) * cos (alfa)
dyz = (sy=0) + (zoom=1) * sin (alfa)

Jeste jinak, pri zoom=1 jsou rozmery krychle 1,1,1. Pokud ma objekt rozmery 50x20x30, pak souradnice prepocitas tak, aby 50 * zoom = 1 a nebo je umistis do krychle 50x50x50, takze zoom je 50.

 
Nahoru Odpovědět
29.1.2020 9:55
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:29.1.2020 20:31

A mozna by bylo dobre pro priste dat sem tve pokusy. Tezko rici, co delas spatne... Spatne je mit po vsech hodinovych pokusech prazdny editor kodu. Ani pismenko. Takovych studentu znam, co jsou lini neco udelat. Zrovna naproti dva bydli :)

 
Nahoru Odpovědět
29.1.2020 20:31
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Peter Mlich
Lukáš Čermák:30.1.2020 8:26

Mohu poslat kód přes zprávu prosím? Mám něco napsané, jen nevím, jak dál.

Editováno 30.1.2020 8:26
 
Nahoru Odpovědět
30.1.2020 8:26
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:30.1.2020 9:03

Poc ne do fora, kde na to muzou zareagovat i jini? Vetsi sance uspechu?

 
Nahoru Odpovědět
30.1.2020 9:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.