def computeRigidMassInfo(solid, density, scale=1): massInfo = mass.RigidMassInfo() for mesh in solid.mesh: if solid.meshAttributes[mesh.id].simulation is True: # mesh mass info mmi = mass.RigidMassInfo() mmi.setFromMesh(mesh.source, density=density, scale3d=[scale] * 3) massInfo += mmi return massInfo
def getSolidRigidMassInfo(solid, density): massInfo = mass.RigidMassInfo() for mesh in solid.mesh: if solid.meshAttributes[mesh.id].simulation is True: # mesh mass info mmi = mass.RigidMassInfo() mmi.setFromMesh(mesh.source, density=density) massInfo += mmi return massInfo