X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=penrose.c;h=ccde30d8b4a140d029862c4fdb48ea94793915c6;hb=a0a581c8b5422bf0c5ed3fde6aa25811e4eb89fc;hp=7adab03c70ba51bfac4d807ea78488eb9c39a725;hpb=89bfecaa5aa39469a3e368d44f517aff5c904354;p=sgt-puzzles.git diff --git a/penrose.c b/penrose.c index 7adab03..ccde30d 100644 --- a/penrose.c +++ b/penrose.c @@ -434,7 +434,7 @@ void penrose_count_tiles(int depth, int *nlarge, int *nsmall) * (later mail: this is an overestimate by about 5%) */ -int penrose(penrose_state *state, int which) +int penrose(penrose_state *state, int which, int angle) { vector vo = v_origin(); vector vb = v_origin(); @@ -444,6 +444,9 @@ int penrose(penrose_state *state, int which) vb.b = state->start_size; + vo = v_rotate(vo, angle); + vb = v_rotate(vb, angle); + if (which == PENROSE_P2) return penrose_p2_large(state, 0, 1, vo, vb); else