calcCenterOfGravity
Definition
-- @/=[C]:-1
function calcCenterOfGravity(...)
Callers
@/lua/vehicle/bdebugImpl.lua
if modeID > 1 then
local p = obj:calcCenterOfGravity(modeID == 3)
local vehPos = obj:getPosition()
@/lua/vehicle/extensions/tech/vehiclePOI.lua
-- [Note: these are in world-space].
local cogWithWheels = obj:calcCenterOfGravity(false)
local cogWithoutWheels = obj:calcCenterOfGravity(true)
local cogWithWheels = obj:calcCenterOfGravity(false)
local cogWithoutWheels = obj:calcCenterOfGravity(true)
@/lua/vehicle/controller/tech/cosimulationCoupling.lua
kOut[27], kOut[28], kOut[29] = initLength, initWidth, initHeight -- Initial length/width/height, meters.
local cogWI = obj:calcCenterOfGravity(false)
kOut[30], kOut[31], kOut[32] = cogWI.x, cogWI.y, cogWI.z -- Center-of-Gravity (with wheels included).
kOut[30], kOut[31], kOut[32] = cogWI.x, cogWI.y, cogWI.z -- Center-of-Gravity (with wheels included).
local cogWNI = obj:calcCenterOfGravity(true)
kOut[33], kOut[34], kOut[35] = cogWNI.x, cogWNI.y, cogWNI.z -- Center-of-Gravity (without wheels included).
@/lua/vehicle/extensions/tech/techCore.lua
local withoutWheels = request['withoutWheels'] or false
local cog = obj:calcCenterOfGravity(withoutWheels)
local response = { data = { cog.x, cog.y, cog.z } }