private void init() {
        setPathColor(pathColor);
        setCircleColor(circleColor);
        setDotColor(dotColor);
        cellManager = new CellManager(gridRows, gridColumns);
        final int matrixSize = cellManager.getSize();
        mPattern = new ArrayList<>(matrixSize);
    }
the in progress point: - during interaction: where the user's finger is -
during animation: the current tip of the animating line
android-patternview/src/main/java/com/eftimoff/patternview/PatternView.java