This script uses the formula for calculating the volume of a Dodecahedron and then uses the number that you are able to change inside of the script itself, to calculate the volume of your Dodecahedron in multiple things such as:

  • Centimer^3
  • Feet^3
  • Imperial Gallon
  • Inch^3
  • Kilometer^3
  • Liters

Once it has fully calculated all of this in much less than a second, it prints the answers to the output.

The reason I created this, if you want to know, is that in the past year I have really gotten into math. :thumbsup:

The advanced formula for calculating the volume of a Dodecahedron is as follows:

180° * 3 / 5 = 108°
180° - 108° / 2 = 36°

AE/CA = AB/CA/2 = AD/CA/2 = 1/CA/AD/2 = 1/2sin36°
arcsin 1/2sin36° = 58.28°

OD =OA * tan[arcsin(1/2sin36°)] = 1/2tan54° tan[arcsin(1/2sin36°)]*a
5/4 tan54° * a^2  
* 1/2 * tan54° * tan[arcsin(1/2sin36°)]*a*1/3 =
* 5/24 * tan^2 54° * tan[arcsin(1/2sin36°)] * a^3

V = 5/2 * tan54°^2 * tan[arcsin(1/2sin36°)] * a^3 = 7.66*a^3

The much simpler, and much more understandable for those of you that do not know tan and arcsin and sin, version of calculating the volume of a Dodecahedron is as follows:

V = 1/4 * (15+7 * √5) l^3
≈ 7.663118961 * l^3

Check out the completed calculation script for yourself here! :

lastResult = nil

function BlankPrint()
	print()
end

function CalculateStuffOfDodecahedron(lengthOfSideInDodecahedron)
	--//Formula For Volume Of A Dodecahedron: V = 1/4 * (15+7*math.sqrt(5))*l^3
	lastResult = 1/4 * (15+7*math.sqrt(5))*lengthOfSideInDodecahedron^3
	BlankPrint()
	--[[Centimeters^3]] print(" [CENTIMER]: Your Dodecahedron Has A Volume Of: " .. 1/4 * (15+7*math.sqrt(5))*lengthOfSideInDodecahedron^3 .. " cm^3")
	BlankPrint()
	--[[Feet^3]] print(" [FEET]: Your Dodecahedron Has A Volume Of: " .. (lastResult / 28316.8466) .. " ft^3")
	BlankPrint()
	--[[Imperial Gallon]] print(" [IMPERIAL GALLON]: Your Dodecahedron Has A Volume Of: " .. (lastResult / 4546.09) .. " Imperial Gallon")
	BlankPrint()
	--[[Inch^3]] print(" [INCH]: Your Dodecahedron Has A Volume Of: " .. (lastResult / 16.387064) .. " Inch^3")
	BlankPrint()
	--[[kilometer^3]] print("[KILOMETER]: Your Dodecahedron Has A Volume Of: " .. lastResult .. " * 10^-12 km^3")
	BlankPrint()
	--[[liters]] print("[LITERS]: You Dodecahedron Has A Volume Of: " .. (lastResult / 1000) .. " liters")
	BlankPrint()
end

CalculateStuffOfDodecahedron(10) --//Input The Lenght Of Any Side Of Your Dodecahedron (In Centimers!)

I am going to add more things it will calculate soon.

:thumbsup: :smiley: