diff --git a/Fourier_README.md b/Fourier_README.md
new file mode 100644
index 0000000..027620e
--- /dev/null
+++ b/Fourier_README.md
@@ -0,0 +1,44 @@
+# Steps of Run the Code
+
+## 1. want to run the other file `(*.java)`
+
+[IDEA]( https://www.jetbrains.com/idea/ ) is the nice IDE, for this project is built by gradle, what you need do is just clone this repo with using Git:
+
+```shell
+git clone https://github.com/zhuyuezx/Processing_Tutorial
+```
+
+And then use IDEA to open the folder `Processing_Tutorial`. Wait for anything is done. Finally, open one of the java file and right click with you mouse in the background and select Run:
+
+
+
+Enjoy it.
+
+
+
+## 2. Want run `svg_interpreter (*.pde)`
+
+[where svg may be typed as svp?]
+
+- Download the [Processing](https://processing.org/download). I recommend you to use version before 4.0, otherwise some problems may encounter like:
+
+ > field not found: frame
+
+- Unzip it and open `processing.exe`
+
+- Download [Video Export](https://funprogramming.org/VideoExport-for-Processing/download/VideoExport-23.zip) : https://funprogramming.org/VideoExport-for-Processing/
+
+ > Unzip and put the extracted VideoExport folder into the libraries folder of your Processing sketches. Reference and examples are included in the VideoExport folder.
+
+ The libraries folder of your Processing sketches is usually in `T:\Documents\Processing` for windows.
+
+- Download [ffmpeg](https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z) : https://ffmpeg.org/download.html
+
+ > You need to download and install ffmpeg on your system before you can use VideoExport . Note that you might already have it installed! You can find out by typing ffmpeg or ffmpeg.exe in the terminal. If the program is not found
+
+- Open one of `*.pde` file in with Processing program and change the path below :
+
+
+
+- Change the parameters in the file as you like and Run.
+- Enjoy it
\ No newline at end of file
diff --git a/README.md b/README.md
index e96d1fb..290bbf9 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,7 @@
# Tutorial Code
+
+Read the [Fourier_README](./Fourier_README.md) to get more steps about Tutorial of Fourier Drawing for the svg file, which may help you run the code on your own.
+
## You can find the video tutorial [here](https://www.youtube.com/c/thedotisblack/videos)
The original code is based on [thedotisBlack.com](https://www.thedotisBlack.com), where I do sligh perosnal modifications that make them more interesting (at least from my perspective).
diff --git a/src/main/java/proc/First.java b/src/main/java/proc/First.java
index f1c6e5f..0f16872 100644
--- a/src/main/java/proc/First.java
+++ b/src/main/java/proc/First.java
@@ -13,7 +13,7 @@ public void draw() {
}
public static void main(String... args) {
- PApplet.main("proc.sketches.First");
+ PApplet.main("proc.First");
}
}
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/Apple_logo_black.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/Apple_logo_black.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/Apple_logo_black.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/Apple_logo_black.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/China_contour.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/China_contour.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/China_contour.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/China_contour.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/PI_copy.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/PI_copy.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/PI_copy.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/PI_copy.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/Pi-symbol.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/Pi-symbol.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/Pi-symbol.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/Pi-symbol.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/Russia.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/Russia.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/Russia.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/Russia.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/Xi.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/Xi.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/Xi.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/Xi.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/australia.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/australia.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/australia.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/australia.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/britain.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/britain.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/britain.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/britain.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/calculation.pde b/src/main/java/proc/FourierDrawing/svg_interpreter/calculation.pde
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/calculation.pde
rename to src/main/java/proc/FourierDrawing/svg_interpreter/calculation.pde
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/france-23502.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/france-23502.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/france-23502.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/france-23502.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/initialization.pde b/src/main/java/proc/FourierDrawing/svg_interpreter/initialization.pde
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/initialization.pde
rename to src/main/java/proc/FourierDrawing/svg_interpreter/initialization.pde
diff --git a/src/main/java/proc/FourierDrawing/svg_interpreter/rec.pde b/src/main/java/proc/FourierDrawing/svg_interpreter/rec.pde
new file mode 100644
index 0000000..d7a92c5
--- /dev/null
+++ b/src/main/java/proc/FourierDrawing/svg_interpreter/rec.pde
@@ -0,0 +1,14 @@
+final String sketchName = getClass().getName();
+
+import com.hamoid.*;
+VideoExport videoExport;
+
+void rec() {
+ //if (frameCount == 1) {
+ // videoExport = new VideoExport(this, "../"+sketchName+".mp4");
+ // videoExport.setFrameRate(30);
+ // videoExport.startMovie();
+ //}
+
+ //videoExport.saveFrame();
+}
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/sampling.pde b/src/main/java/proc/FourierDrawing/svg_interpreter/sampling.pde
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/sampling.pde
rename to src/main/java/proc/FourierDrawing/svg_interpreter/sampling.pde
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/svp_interpreter.pde b/src/main/java/proc/FourierDrawing/svg_interpreter/svg_interpreter.pde
similarity index 71%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/svp_interpreter.pde
rename to src/main/java/proc/FourierDrawing/svg_interpreter/svg_interpreter.pde
index ae25816..3e83df9 100644
--- a/src/main/java/proc/FourierDrawing/svp_interpreter/svp_interpreter.pde
+++ b/src/main/java/proc/FourierDrawing/svg_interpreter/svg_interpreter.pde
@@ -21,10 +21,10 @@ void setup() {
fullScreen();
//size(960, 1080);
- String path = extractSvg("D:/processing_code/Processing_Tutorial/src/main/java/proc/FourierDrawing/svp_interpreter/Pi-symbol.svg");
+ //String path = extractSvg("T:/StudyDoc/ComputerLanguage/Java/Processing_Fourier/Processing_Tutorial/src/main/java/proc/FourierDrawing/svp_interpreter/Pi-symbol.svg");
//String path = extractSvg("D:/processing_code/Processing_Tutorial/src/main/java/proc/FourierDrawing/svp_interpreter/france-23502.svg");
//String path = extractSvg("D:/processing_code/Processing_Tutorial/src/main/java/proc/FourierDrawing/svp_interpreter/britain.svg");
- //String path = extractSvg("D:/processing_code/Processing_Tutorial/src/main/java/proc/FourierDrawing/svp_interpreter/Russia.svg");
+ String path = extractSvg("T:/StudyDoc/ComputerLanguage/Java/Processing_Fourier/Processing_Tutorial/src/main/java/proc/FourierDrawing/svp_interpreter/Russia.svg");
commands = extractCommands(path);
commandsAutoFill();
@@ -43,6 +43,6 @@ void draw() {
}
void savePic() {
- if (frameCount % 100 == 0)
- saveFrame("rolling/rolling-####.jpg");
+ //if (frameCount % 100 == 0)
+ // saveFrame("rolling/rolling-####.jpg");
}
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/test.txt b/src/main/java/proc/FourierDrawing/svg_interpreter/test.txt
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/test.txt
rename to src/main/java/proc/FourierDrawing/svg_interpreter/test.txt
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/the_end.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/the_end.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/the_end.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/the_end.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/twitter-line.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/twitter-line.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/twitter-line.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/twitter-line.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/twitter-line1.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/twitter-line1.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/twitter-line1.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/twitter-line1.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/world.svg b/src/main/java/proc/FourierDrawing/svg_interpreter/world.svg
similarity index 100%
rename from src/main/java/proc/FourierDrawing/svp_interpreter/world.svg
rename to src/main/java/proc/FourierDrawing/svg_interpreter/world.svg
diff --git a/src/main/java/proc/FourierDrawing/svp_interpreter/rec.pde b/src/main/java/proc/FourierDrawing/svp_interpreter/rec.pde
deleted file mode 100644
index bd8a4d1..0000000
--- a/src/main/java/proc/FourierDrawing/svp_interpreter/rec.pde
+++ /dev/null
@@ -1,14 +0,0 @@
-final String sketchName = getClass().getName();
-
-import com.hamoid.*;
-VideoExport videoExport;
-
-void rec() {
- if (frameCount == 1) {
- videoExport = new VideoExport(this, "../"+sketchName+".mp4");
- videoExport.setFrameRate(30);
- videoExport.startMovie();
- }
-
- videoExport.saveFrame();
-}
diff --git a/src/main/java/proc/Screen.java b/src/main/java/proc/Screen.java
index c27c5aa..084d26d 100644
--- a/src/main/java/proc/Screen.java
+++ b/src/main/java/proc/Screen.java
@@ -33,7 +33,7 @@ public void draw() {
public static void main(String... args) {
- PApplet.main("proc.sketches.Screen");
+ PApplet.main("proc.Screen");
}
}