blender3d.cz http://blender3d.cz/forum/ |
|
Výpočet objemu, povrchu a ťažiska http://blender3d.cz/forum/viewtopic.php?f=7&t=4748 |
Stránka 1 z 1 |
Autor: | zdislav [ stř kvě 16, 2007 11:28 pm ] | ||
Předmět příspěvku: | Výpočet objemu, povrchu a ťažiska | ||
Zdravím všetkých, na Blendernations nedávno vyšla správa o skripte na výpočet objemu pre Mesh, tak som ho trochu upravil a dorobil funkcie na výpočet ťažiska (angl. center of mass alebo centroid). Je niekoľko spôsobov na výpočet ťažiska: 1. jednoduchý priemer súradníc všetkých vrcholov meshe - je ho možné vypočítať pre každú mesh obsahujúcu aspoň jeden bod 2. vážený priemer súradníc stredov hrán, pričom váhy sú dĺžky hrán - ťažisko siete hrán - aspoň jedna hrana v meshi 3. vážený priemer súradníc ťažísk plôšok, pričom váhy sú obsahy plôšok (trojuholíkov) - je to vlastne ťažisko akoby obalu meshe - mesh nemusí byť nonmanifold ani uzavretá 4. vážený priemer súradníc ťažísk zrezaných trojhranov s podstavou tvoriacou priemet plôšky do roviny xy a hornou podstavou plôšky, pričom váhy sú objemy zrezaných trojhranov s prihliadnutím na znamienko z-súradnicu normály - mesh musí byť uzavretá a dobre keď je nonmanifold - najpresnejší výpočet ťažiska objemu objektu Na problém som narazil pri výpočte ťažiska spomínaného "zrezaného trojhranu" - kolmého hranola so spodnou podstavou trojuholníkom. Nie som si istý ako ho správne určiť. Výsledky, ktoré dáva sú dosť mimo.
|
Autor: | maraCZ [ úte srp 12, 2008 5:26 pm ] |
Předmět příspěvku: | hranol |
zajímavý skript, to se ještě může hodit co myslíš tím hranolem? obyčejný trojboký hranol? U něho mi to počítá těžiště docela správně (sice jsem to nekontroloval výpočtem, ale vypadá to, že to je správně). |
Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |