private void calculateDivisions() {
        final double minorDivision = 0.93, majorDivison = 0.90, divisionMargin = 0.98;
        for (int i = 0; i < 60; i++) {
            double theta = Util.map(i, 0, 60, 2 * Math.PI, 0);
            double startX = (Util.PolarToCartesianX(theta, i % 5 == 0 ? majorDivison * size : minorDivision * size) + size),
                    startY = (Util.PolarToCartesianY(theta, i % 5 == 0 ? majorDivison * size : minorDivision * size) + size),
                    endX = (Util.PolarToCartesianX(theta, divisionMargin * size) + size),
                    endY = (Util.PolarToCartesianY(theta, divisionMargin * size) + size);
            divPos[i] = new Quadruple<>(startX, startY, endX, endY);
        }
    }