chiark / gitweb /
fake plastic imitation weights for XBITS==5
authorIan Jackson <ijackson@kolmogorov>
Sun, 28 Sep 2008 12:52:00 +0000 (13:52 +0100)
committerIan Jackson <ijackson@kolmogorov>
Sun, 28 Sep 2008 12:52:00 +0000 (13:52 +0100)
energy.c

index f6a4c29..c009067 100644 (file)
--- a/energy.c
+++ b/energy.c
@@ -59,6 +59,20 @@ static const CostContribution costs[]= {
     COST(  1e18,   noncircular_rim_cost)
 #endif
 
+#if XBITS==5
+#define STOP_EPSILON 1e-6
+    COST(  3e5,   line_bending_cost)
+    COST( 10e2,   edge_length_variation_cost)
+    COST( 9.0e1,  rim_proximity_cost) // 5e1 is too much
+                                     // 2.5e1 is too little
+    // 0.2e1 grows compared to previous ?
+    // 0.6e0 shrinks compared to previous ?
+
+    COST(  1e12,   edge_angle_cost)
+                  #define EDGE_ANGLE_COST_CIRCCIRCRAT (0.5/1.3)
+    COST(  1e18,   noncircular_rim_cost)
+#endif
+
 };
 
 const double edge_angle_cost_circcircrat= EDGE_ANGLE_COST_CIRCCIRCRAT;