VE Lua Documentation

Press F to search!

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 } }