Stochastic simulation of patterns using distance-based pattern modeling