Právě je pát lis 22, 2024 10:36 pm

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: Výpočet objemu, povrchu a ťažiska
PříspěvekNapsal: stř kvě 16, 2007 11:28 pm 
Offline
..
..
Uživatelský avatar

Registrován: úte pro 07, 2004 9:52 pm
Příspěvky: 21
Bydliště: Banská Bystrica
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.


Přílohy:
Poznámka: Center of mass skript s výpočtami objemu a povrchu meshe
CoM.zip [3.02 KiB]
357 krát
Nahoru
 Profil  
 
 Předmět příspěvku: hranol
PříspěvekNapsal: úte srp 12, 2008 5:26 pm 
Offline
....
....

Registrován: pon srp 11, 2008 4:34 pm
Příspěvky: 272
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ě).


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 10 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz