public void fingerAngle(final double angle) {
        Platform.runLater(new Runnable() {

            @Override
            public void run() {
                switch (state) {
                    case SUPER_FREE:
                        break;
                    case FREE:
                        handToFinger();
                        break;
                    case ON_SUN:
                        handToFinger();
                        help.illuminateOptions(Help.Etats.HAND_CLOSE);
                        break;
                    case SUN_SELECTED:
                        state = States.MENU;
                        openMenu(angle);
                        handToFinger();
                        help.illuminateOptions(Help.Etats.HAND_CLOSE, Help.Etats.HAND_OPEN);
                        break;
                    case MENU:
                        changeIndicator(angle);
                        break;
                    case CHANGE_SIZE:
                        state = States.MENU;
                        circleObjectArray.get(illuminateIndex).displayPipeSize(false);
                        openMenu(angle);
                        handToFinger();
                        break;
                    case CHANGE_OPACITY:
                        state = States.MENU;
                        circleObjectArray.get(illuminateIndex).displayPipeOpacity(false);
                        openMenu(angle);
                        handToFinger();
                        break;
                    case ON_CREATOR:
                        break;
                    case ON_DESTRUCTOR:
                        break;

                }
            }
        });
    }