nodeVecCos
Definition
-- @/=[C]:-1
function nodeVecCos(...)
Callers
@/lua/vehicle/extensions/advancedwheeldebug.lua
if wd.steerAxisUp and wd.steerAxisDown then
local casterSign = -obj:nodeVecCos(wd.steerAxisUp, wd.steerAxisDown, surfaceForward)
wheelData.caster = deg(acos(obj:nodeVecPlanarCos(wd.steerAxisUp, wd.steerAxisDown, surfaceUp, surfaceForward))) * sign(casterSign)
end
--local camberSign = obj:nodeVecCos(wd.node2, wd.node2, vectorForward) --unused
wheelData.camber = (90 - deg(acos(obj:nodeVecPlanarCos(wd.node2, wd.node1, surfaceUp, surfaceRight))))
wheelData.camber = (90 - deg(acos(obj:nodeVecPlanarCos(wd.node2, wd.node1, surfaceUp, surfaceRight))))
local toeSign = obj:nodeVecCos(wd.node1, wd.node2, vehForward)
wheelData.toe = deg(acos(obj:nodeVecPlanarCos(wd.node1, wd.node2, vehRight, vehForward)))
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
end
--local camberSign = obj:nodeVecCos(wd.node2, wd.node2, vectorForward) --unused
wheelData.camber = (90 - deg(acos(obj:nodeVecPlanarCos(wd.node2, wd.node1, vectorUp, vectorRight))))
wheelData.camber = (90 - deg(acos(obj:nodeVecPlanarCos(wd.node2, wd.node1, vectorUp, vectorRight))))
local toeSign = obj:nodeVecCos(wd.node1, wd.node2, vectorForward)
wheelData.toe = deg(acos(obj:nodeVecPlanarCos(wd.node1, wd.node2, vectorRight, vectorForward)))