private void allTriangles(Triangle curr, Vector<Triangle> front, int mc) { if (curr != null && curr.getMc() == mc && !front.contains(curr)) { front.add(curr); allTriangles(curr.getAbTriangle(), front, mc); allTriangles(curr.getBcTriangle(), front, mc); allTriangles(curr.getCaTriangle(), front, mc); } }