case p4 is the buggy situation (true for the Java level too)
try this:
p = Pattern("image.png"); p1 = p.similar(0.99); p2 = p.targetOffset(10,0); p3 = p.similar(0.99).targetOffset(10,0); p4 = p.targetOffset(10,0).similar(0.99);
print p print p1 print p2 print p3 print p4
result:
Pattern("image.png").similar(0.7) Pattern("image.png").similar(0.99) Pattern("image.png").similar(0.7).targetOffset(10,0) Pattern("image.png").similar(0.99).targetOffset(10,0) Pattern("image.png").similar(0.99)
case p4 is the buggy situation (true for the Java level too)
try this:
p = Pattern( "image. png"); 10,0); 0.99).targetOff set(10, 0); 10,0).similar( 0.99);
p1 = p.similar(0.99);
p2 = p.targetOffset(
p3 = p.similar(
p4 = p.targetOffset(
print p
print p1
print p2
print p3
print p4
result:
Pattern( "image. png").similar( 0.7) "image. png").similar( 0.99) "image. png").similar( 0.7).targetOffs et(10,0) "image. png").similar( 0.99).targetOff set(10, 0) "image. png").similar( 0.99)
Pattern(
Pattern(
Pattern(
Pattern(