Move from github, collapse gltk and strictmath, add candle
[clnl] / resources / strictmath / java / GenerateCosData.java
diff --git a/resources/strictmath/java/GenerateCosData.java b/resources/strictmath/java/GenerateCosData.java
new file mode 100644 (file)
index 0000000..12d32bc
--- /dev/null
@@ -0,0 +1,27 @@
+import java.io.*;
+
+/*
+ * See GenerateToRadiansData for toRadians input generation
+ */
+
+public class GenerateCosData {
+  public static void main(String[] args) {
+    try {
+      BufferedReader in = new BufferedReader(new FileReader(new File("toRadiansInput")));
+      String line = null;
+      System.out.println("(");
+      while((line = in.readLine()) != null) {
+        double deg = Double.parseDouble(line.replace("d0", ""));
+        String degString = new Double(deg).toString();
+        String radString = new Double(StrictMath.cos(StrictMath.toRadians(deg))).toString();
+        System.out.println(" (" +
+            (degString.contains("E") ? degString.replace("E", "d") : (degString + "d0")) + " " +
+            (radString.contains("E") ? radString.replace("E", "d") : (radString + "d0")) +
+            ")");
+      }
+      System.out.println(")");
+    } catch (Exception e) {
+      System.err.println("Odd problem: " + e);
+    }
+  }
+}