Аргументы для тригонометрических функций c определены в радианах, а не в градусах. Используйте Math.toRadians
, чтобы преобразовать угол в градусах в радианы, например:
Math.tan(Math.toRadians(180 / (double) sides))
. Или начните с вычисления в радианах.
Math.tan(Math.PI / sides)