Diskuze: vertikální vzdálenost středu otočené krychle od země
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 24 zpráv z 24.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Nejsem si jistý, zda rozumím. Dokázal bys problém formulovat trochu (pro mě) srozumitelněji? Stačilo by použít pojmy jako bod, rovina, vzdálenost bodu od roviny, atd. Co znamená vzdálenost od plochého podkladu? Co znamená má stát? Co je vertikální vzdálenost?
Dobrá. Krychle je nějak otočena a roviny (podkladu) se dotýká v nejníže položeném bodě. (Těch bodů může být víc - hrana, strana) Potřebuji spočítat vzdálenost středu krychle od roviny - délku úsečky kolmé k rovině, jejíž jeden konec leží na rovině a druhý ve středu krychle.
Snad je to takhle dost pochopitelné, kdyby ne, můžu ještě zítra přidat obrázek (dneska už se nedostanu na počítač).
Pozn. Nejníže položeným bodem myslím nejnižší bod krychle -> krychle na něm "stojí" = dotýká se zde roviny (podkladu)
Obrázky:
(snad to je na nich dobře vidět, zajímá mě délka červené úsečky)
Jak máš tu krychli zadanou? pomocí rohů nebo středu?
Pomocí středu a otočení podle os xyz.
Vzorec by se odvodit dal, budou tam nejspíš nějaký součty násobků sin
a cos podle úhlů a délky strany, ale nejsem takovej matematik, abych ho tu
vytáh z rukávu, asi bych nad tím musel nějakou chvíli (nejspíš pár hodin
) posedět, nějaký
matfyzák to určitě bude vědět rychleji 
Pokud je ten podklad rovina v bodě nula, za takového předpokladu nepotřebuješ nic jiného, než veškerou transformaci, kterou provedeš se základní krychlí, uplatnit i na její střed, který si předem vypočítáš.
V obecném případě bys musel vypočítat rovnici normály na rovinu, která prochází středem krychle a následně spočítat průsečík roviny a této normály.
Snad to bylo dost jasné 
Oprav mne pokud se pletu ale nestacilo by ti vzit polovinu rozdilu Y hodnot dvou prostorove protilehlych bodu krychle?
Šlo by to, ale musel bych počítat s nejvyšším a nejnižším bodem a to by znamenalo projít všechny body.
Myslel jsem to takto. Potřebuješ jen dva protilehlé body, vypočítáš z úhlopříčky krychle.
Můžeš sem napsat, co máš přesně zadáno? Nějak mi to není jasné. Pokud bys měl opravdu zadaný střed, pak (pokud rovina prochází nulou a je kolmá na vertikální osu) bys nemusel nic počítat. Znáš délky stran? Rotuje se podle středu nebo podle vrcholu, který se dotýká roviny?
Mám zadaný střed, ale ne jeho "výšku" - pozici na vertikální ose. Mám pouze x a z daného bodu (osa y je vertikální) a otočení krychle. Tohle jsem předtím zapomněl uvést.
EDIT: rotuje se podle středu
Imho je dost problém v tom, že u rotací v prostoru záleží na jejich pořadí. Tzn. je rozdíl, jestli rotuješ těleso nejdřív kolem osy x a pak kolem osy y a když rotuješ nejdřív kolem osy y a pak kolem osy x. Určitě to nepůjde spočítat žádným triviálním vzorcem. Pokud na to nějaký vzorec je, pravděpodobně bude zahrnovat matice.
A poradil bys mi alespoň, jak spočítat pozice jednotlivých rohů? Rotace jdou v pořadí x y z.
Tohle jsou rovnice rotace bodu v rovině podle středu souřadné soustavy
(viz wiki).
x' = x * cos(alpha) - y * sin(alpha)
y' = x * sin(alpha) + y * cos(alpha)
Musíš si jenom za x a y dosadit souřadnice vrcholu v té rovině, ve které
zrovna rotuješ. Tzn pokud rotuješ podle osy x, pak za x v rovnici dosadíš
souřadnici z, za y souřadnici y. Pokud budeš rotovat podle y, pak za x
dostadíš souřadnici x, za y souřadnici z. Střed krychle musí mít
souřadnice (0, 0, 0).
Tohle spočítáš v každé rovině v daném pořadí pro všechny vrcholy.
Pokud se rotuje kolem středu, tak nevím co řešíš 
Osa rotace, v tomto případě bod rotace, je jediná souřadnice, která se
během rotace nemění 
A pokud jediný pohyb, která ta krychle udělal, je rotace kolem vlastního
středu, tak nemusíš nic počítat, ten bod je pořád stejný. Leda bys
myslel třeba střed hrany nebo plochy.
On chce spočítat rozdíl souřadnic y mezi středem krychle a nejspodnějším bodem krychle. Jinak řečeno střed krychle je v počátku souřadného systému, ale rovina "podlahy" není daná, je určena až rotací krychle.
Aha, teď už to chápu! Uf, to bylo složité
Díky
PS: Dejte Coellsovi toho machra 
A jak by se to počítalo pro rotace dle 2 os(x, z)?
Zobrazeno 24 zpráv z 24.
