Consider the spiral tiling shown here.
Two notable features of this tiling are that (1) the tiles increase then decrease in size radially, and (2) the tiles are unique, there is no similarity. This is in contrast to logarithmic tilings, which are monotonic and self-similar.
Now I wish to reshape the tiles, say in the manner of an Escheresque figure. The question is how to transform a reshaped square to an arbitrary quadrilateral, as suggest in this image,

I'm at a total loss. Most transformations I've seen do not consider the complex or compound shapes that might accrue here. One thing I considered is to divide the reshaped square into a grid and try to match point by point. However, the extrusions would penetrate into other tiles with different grids and the problems become overwhelming.

I have attempted to reproduce more or less faithfuly your figure:
The coordinates of the points being in two arrays $x$ and $y$ (see Matlab program below). But it's not clear what your objective is. What would be the role of the squares ?
The transform you need should be
Edit: the way to define a projective transform that maps any quadrilateral $(x_k,y_k)$ on any target quadrilateral $(x'_k,y'_k)$.
In terms of unknowns, you are looking for $8$ coefficients $a,b,c,d,e,f,g,h$ such that
$$\begin{cases}x'_k&=&\dfrac{ax_k+by_k+c}{gx_k+hy_k+1}\\y'_k&=&\dfrac{dx_k+ey_k+f}{gx_k+hy_k+1}\end{cases}$$
providing you a linear system of 8 equations/constraints (4 for the abscissas, 4 for the ordinates).
Another explanation here.
Matlab program