public boolean tarkistaYhtenaisyys(Palikka palikka) {
        ArrayList<int[]> muoto = palikka.getMuoto();
        if (muoto.isEmpty()) {
            return true;
        }

        int i = 0;
        while (i < muoto.size()) {
            int[] piste1 = muoto.get(i);
            boolean vieruksia = false;
            int j = 0;
            while (j < muoto.size()) {
                if (j != i) {
                    int[] piste2 = muoto.get(j);
                    if (onkoVierusPiste(piste1, piste2)) {
                        vieruksia = true;
                    }
                }
                if (vieruksia) {
                    break;
                }
                j++;
            }

            if (!vieruksia) {
                jaaOsiin(palikka, i);
                return false;
            }
            i++;
        }
        return true;
    }