コード例 #1
0
def getGunMatrixProvider(vehicleTypeDescriptor, turretMatrixProvider,
                         gunPitchMatrixProvider):
    gunOffset = vehicleTypeDescriptor.turret['gunPosition']
    return MatrixProviders.product(
        gunPitchMatrixProvider,
        MatrixProviders.product(mathUtils.createTranslationMatrix(gunOffset),
                                turretMatrixProvider))
コード例 #2
0
def getTurretMatrixProvider(vehicleTypeDescriptor, vehicleMatrixProvider,
                            turretYawMatrixProvider):
    turretOffset = vehicleTypeDescriptor.chassis[
        'hullPosition'] + vehicleTypeDescriptor.hull['turretPositions'][0]
    return MatrixProviders.product(
        turretYawMatrixProvider,
        MatrixProviders.product(
            mathUtils.createTranslationMatrix(turretOffset),
            vehicleMatrixProvider))
コード例 #3
0
ファイル: __init__.py プロジェクト: webiumsk/WOT-0.9.15-CT
def getGunMatrixProvider(vehicleTypeDescriptor, turretMatrixProvider, gunPitchMatrixProvider):
    gunOffset = vehicleTypeDescriptor.turret['gunPosition']
    return MatrixProviders.product(gunPitchMatrixProvider, MatrixProviders.product(mathUtils.createTranslationMatrix(gunOffset), turretMatrixProvider))
コード例 #4
0
ファイル: __init__.py プロジェクト: webiumsk/WOT-0.9.15-CT
def getTurretMatrixProvider(vehicleTypeDescriptor, vehicleMatrixProvider, turretYawMatrixProvider):
    turretOffset = vehicleTypeDescriptor.chassis['hullPosition'] + vehicleTypeDescriptor.hull['turretPositions'][0]
    return MatrixProviders.product(turretYawMatrixProvider, MatrixProviders.product(mathUtils.createTranslationMatrix(turretOffset), vehicleMatrixProvider))