示例#1
0
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
示例#2
0
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