PATEX: Exploring Pattern Variations




  • Paper topic: Images
  • Software type: Code
  • Able to run a replicability test: True
  • Replicability score: 5
  • Software language: C/C++, Matlab / Mathematica / ..
  • License: unspecified
  • Build mechanism: Not applicable (python, Matlab..)
  • Dependencies: matlab
  • Documentation score {0,1,2}: 2
  • Reviewer: Nicolas Bonneel <>
  • Time spent for the test (build->first run, timeout at 100min): 20min

Source code information

  • Code URL:
  • MD5 hash of the code archive: 7275975BC9845F71FAE0903AF7D9A54F
  • Git commit hash: 88a8459d52cb49b9caa4a1eaf01d96821bcfeb52
  • Software Heritage link:


Beware that the default .mat file when loading the program does not exist : in PatternWidget.m line 296, startfilename = '../data/userstudy/task1_pattern.mat'; refers to a missing file. It can be replaced by startfilename = '../data/medium_1.mat';  if the dataset was downloaded and placed in ../data as instructed.
Also, the dataset referenced in the Readme corresponds to which does not exist. The correct dataset link, from the project webpage, is

Deleting all compiled mex files automatically regenerates them. There is actually a compile error during mex('-largeArrayDims',includeoptions{:},additionaloptions{:},'pointLinesegDistance2D_mex.cpp',[utilpath,'/mexutils.cpp'],'geom.cpp','triTriIntersectionDevillers.cpp');
However, for some reasons, it does not prevent the program from running well (perhaps this function is simply not used).

If you want to contribute with another review, please follow these instructions.

Please consider to cut/paste/edit the raw JSON data attached to this paper.