I have been working on a hologram table recently but the math seems to be slightly off. I set a Vector3 to 0,0,0 and it somehow lands slightly above the part’s center. I’ll show you exactly what I’m calculating.
Equations:
local isoverof = function(is,percent)
-- Formula: is(x)/of(y) = percent(%)/100
if type(is) == "userdata" and type(percent) == "userdata" then
return Vector3.new((percent.x/100)*is.x,(percent.y/100)*is.y,(percent.z/100)*is.z);
else
return (percent/100)*is;
end
end
local convertToScalarSize = function(v3_1,v3_2,v3_3)
-- v3_1 is the Hologram Model's world position. v3_2 is the Hologram Model's size. v3_3 is the Vehicle's world position.
local localspace = isoverof((v3_3-v3_1),v3_2/2);
return localspace + v3_1;
end
Errors:
https://gyazo.com/9ff13804ee2badd48e83277502a4db10
As you can see above, the indicators are off. Am I calculating this wrong?