diff --git a/benchmarks/bugs/translate_circles.geo b/benchmarks/bugs/translate_circles.geo new file mode 100644 index 0000000000000000000000000000000000000000..6fe21b05e782092b2535ab1c8157ff3c0d3cba9f --- /dev/null +++ b/benchmarks/bugs/translate_circles.geo @@ -0,0 +1,34 @@ +mm=0.001; +rh=8*mm; +rc=30*mm; +lc=3*mm; + +Point(1)={0,0,0,lc}; +Point(2)={0,rh,0,lc}; +Point(3)={0,-rh,0,lc}; +Point(4)={rh,0,0,lc}; +Point(5)={-rh,0,0,lc}; + +Point(6)={0,rc,0,lc}; +Point(7)={0,-rc,0,lc}; +Point(8)={rc,0,0,lc}; +Point(9)={-rc,0,0,lc}; + +Circle(1) = {5,1,2}; +Circle(2) = {2,1,4}; +Circle(3) = {4,1,3}; +Circle(4) = {3,1,5}; +Circle(5) = {9,1,6}; +Circle(6) = {6,1,8}; +Circle(7) = {8,1,7}; +Circle(8) = {7,1,9}; +Translate {20*mm,0,0} { Duplicata {Line{2,3,4,1};}} +Rotate {{0,0,1}, {0,0,0}, Pi/3} { Duplicata { Line{9,10,11,12}; }} +Rotate {{0,0,1}, {0,0,0}, Pi/3} {Duplicata { Line{16,13,14,15}; }} +Rotate {{0,0,1}, {0,0,0}, Pi/3} {Duplicata { Line{17,18,19,20}; }} +Rotate {{0,0,1}, {0,0,0}, Pi/3} {Duplicata { Line{24,23,22,21}; }} +Rotate {{0,0,1}, {0,0,0}, Pi/3} {Duplicata { Line{28,25,26,27}; }} + +Dilate {{0,0,0}, 0.5} {Duplicata { Line{8,5,6,7}; }} + +Translate {0,0,30*mm} {Line{33};}//When I do this , lines 1,2,3,4 and 5,6,7,8 come along . Very strange ( penny lane)