function arbre(o,p,q,n) { if (n>0) { var c= cube(o,p,q); var no1=somme(prodRc(0.5+0.5/Math.sqrt(2),c.getS8()),prodRc(0.5-0.5/Math.sqrt(2),c.getS7())); var inter1=somme(prodRc(0.5+0.5/Math.sqrt(2),c.getS7()),prodRc(0.5-0.5/Math.sqrt(2),c.getS8())); var np1= somme(no1,sommec(prodRc(0.5,vectc(c.getS7(),c.getS6())),prodRc(0.5,vectc(o,c.getS5())))); var nq1 = somme(inter1,sommec(prodRc(0.5,vectc(c.getS7(),c.getS6())),prodRc(0.5,vectc(o,c.getS5())))); var no2 = somme(prodRc(0.5+0.5/Math.sqrt(2),c.getS6()),prodRc(0.5-0.5/Math.sqrt(2),c.getS5())); arbre(no1,np1,nq1,n-1); arbre(no2,nq1,np1,n-1); } }