VE Lua Documentation

Press F to search!

isnan

Definition


-- @/lua/common/mathlib.lua:1168

function isnan(a)
  return a ~= a
end

Callers

@/lua/vehicle/controller/playerController.lua
  local ballAV = obj:get3nodeAngularVelocity(ballTorqueAxis, ballTorqueNodes[0], ballTorqueNodes[1], ballTorqueNodes[2])
  if isnan(ballAV) then
    ballAV = 0
@/lua/ge/extensions/editor/gen/mesh.lua
	-- TODO: akey[1] may be NaN
	if isnan(akey[1]) then return end
--    if isnan(akey[1])
	if isnan(akey[1]) then return end
--    if isnan(akey[1])
--            U.dump(akey, '??+++++++++++++++++++++++++ akey:'..tostring(vn)..':'..#an..':'..#av..':'..tostring(ai[1]))

--		lo('?? ifizn:'..tostring(isnan(an))..':'..tostring(an)..':'..type(1)..':'..type({}))
	local inorm = type(an) == 'table' and dnorm[akey[1]][akey[2]] or an
	local inorm = type(an) == 'table' and dnorm[akey[1]][akey[2]] or an
--	local inorm = isnan(an) and dnorm[akey[1]][akey[2]] or an
  if auv == true then
	if type(an) == 'table' then
--	if isnan(an) then
		for i,v in pairs(an) do
		--          U.dump(akey, '?? zip2_akey:'..tostring(v))
			if not isnan(akey[1]) then
				if not dnorm[akey[1]] then dnorm[akey[1]] = {} end
			-- TODO: akey[1] may be NaN
			if isnan(akey[1]) then return end
		--    if isnan(akey[1])
			if isnan(akey[1]) then return end
		--    if isnan(akey[1])
		--            U.dump(akey, '??+++++++++++++++++++++++++ akey:'..tostring(vn)..':'..#an..':'..#av..':'..tostring(ai[1]))
@/lua/vehicle/bdebugImpl.lua
                local relValue = scaler * (val - rangeMin)
                --if not isnan(relValue) then
                local r = (relValue + (1 - relValue)) * 255
@/lua/ge/extensions/editor/gen/utils.lua
	local d = intersectsRay_Plane(ray.pos, ray.dir, p, norm)
	if d and not isnan(d) then
		return ray.pos + ray.dir:normalized()*d
@/lua/ge/extensions/editor/gen/decal.lua
            --                U.dump(b, '?? for_B:'..tostring(j))
            --                lo('?? for_B2:'..tostring(isnan(b))..':'..tostring(j)..':'..tostring(b))
            --                U.dump(ep, '?? for_ep:')
@/lua/vehicle/extensions/odometer.lua
  end
  if isnan(relativeOdometer) then
    log("E", "odo", "fixed nan")
@/lua/vehicle/extensions/advancedwheeldebug.lua
    -- failsafes for NaN below, broke UI before ...
    if isnan(wheelData.toe) or isinf(wheelData.toe) then
      wheelData.toe = 0
    end
    if isnan(wheelData.camber) or isinf(wheelData.camber) then
      wheelData.camber = 0
@/lua/ge/extensions/editor/gen/world.lua
										if d < mi and U.toLine(base[ind],{base[j],U.mod(j+1,base)}) > small_dist then
					--                                    if not isnan(d) and d < mi and U.toLine(base[ind],{base[j],U.mod(j+1,base)}) > small_dist then
											mi = d
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
    -- failsafes for NaN below, broke UI before ...
    if isnan(wheelData.toe) or isinf(wheelData.toe) then
      wheelData.toe = 0
    end
    if isnan(wheelData.camber) or isinf(wheelData.camber) then
      wheelData.camber = 0