@@ -37,12 +37,6 @@ public class WeavingApp {
37
37
private final RadonPanel radonPanel ;
38
38
39
39
private final RadonThreader myThreader ;
40
- /*
41
- private final MonochromaticThreader radonThreaderC = new MonochromaticThreader(new Color( 0,255,255, ALPHA));
42
- private final MonochromaticThreader radonThreaderM = new MonochromaticThreader(new Color(255, 0,255, ALPHA));
43
- private final MonochromaticThreader radonThreaderY = new MonochromaticThreader(new Color(255,255, 0, ALPHA));
44
- private final MonochromaticThreader radonThreaderK = new MonochromaticThreader(new Color( 0, 0, 0, ALPHA));
45
- private final MonochromaticThreader radonThreaderW = new MonochromaticThreader(new Color(255,255,255, ALPHA));*/
46
40
47
41
private final OneLineOnImage singleLine ;
48
42
private final RadonPanel singleRadon ;
@@ -60,24 +54,17 @@ public WeavingApp() {
60
54
frame .setSize (DIAMETER , DIAMETER + TITLEBAR_HEIGHT + DOCKING_TAB_HEIGHT + TOOLBAR_HEIGHT );
61
55
//frame.setLocationByPlatform(true);
62
56
frame .setLocationRelativeTo (null );
63
-
57
+ /*/
64
58
myThreader = new MonochromaticThreader(new Color(255,255,255, ALPHA));
65
- /*
59
+ /*/
66
60
MulticolorThreader mct = new MulticolorThreader ();
67
- mct.addColor (new Color( 0,255,255, ALPHA));
68
- mct.addColor (new Color(255, 0,255, ALPHA));
69
- mct.addColor (new Color(255,255, 0, ALPHA));
70
- mct.addColor (new Color( 0, 0, 0, ALPHA));
71
- mct.addColor (new Color(255,255,255, ALPHA));
61
+ mct .addThreader (new MonochromaticThreader ( new Color ( 0 ,255 ,255 , ALPHA ) ));
62
+ mct .addThreader (new MonochromaticThreader ( new Color (255 , 0 ,255 , ALPHA ) ));
63
+ mct .addThreader (new MonochromaticThreader ( new Color (255 ,255 , 0 , ALPHA ) ));
64
+ mct .addThreader (new MonochromaticThreader ( new Color ( 0 , 0 , 0 , ALPHA ) ));
65
+ mct .addThreader (new MonochromaticThreader ( new Color (255 ,255 ,255 , ALPHA ) ));
72
66
myThreader = mct ;
73
- */
74
- /*
75
- mct.addThreader(radonThreaderC);
76
- mct.addThreader(radonThreaderM);
77
- mct.addThreader(radonThreaderY);
78
- mct.addThreader(radonThreaderK);
79
- mct.addThreader(radonThreaderW);
80
- */
67
+ //*/
81
68
// create panels
82
69
loomPanel = new LoomPanel ();
83
70
radonPanel = new RadonPanel (loomPanel );
@@ -184,8 +171,7 @@ public void openFile(ActionEvent actionEvent) {
184
171
System .out .println ("Open file: " +path );
185
172
try {
186
173
BufferedImage square = makeSquare (ImageIO .read (new File (path )));
187
- // build the nails and threads
188
- loom .reset ();
174
+ loom .createNailsAndThreads ();
189
175
// build a radon transform for every thread, based on the color filter for that threader.
190
176
myThreader .setLoomAndImage (loom ,square );
191
177
myThreader .maskRadonTransformByAllThreads ();
0 commit comments