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