From: Ian Jackson Date: Mon, 20 Oct 2008 00:11:43 +0000 (+0100) Subject: changed powers on vertex displacements -- tweaked parameters for XBITS==5 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=moebius2.git;a=commitdiff_plain;h=b564ba9bbc483cb461216ee74ffd3e413bb1a8b4 changed powers on vertex displacements -- tweaked parameters for XBITS==5 --- diff --git a/energy.c b/energy.c index 8bc125a..2b6c04c 100644 --- a/energy.c +++ b/energy.c @@ -51,8 +51,8 @@ static const CostContribution costs[]= { #if XBITS==4 #define STOP_EPSILON 5e-3 - COST( 3e3, vertex_displacement_cost) - COST( 3e3, vertex_edgewise_displ_cost) + COST( 3e3, vertex_displacement_cost) // NB this is probably wrong now + COST( 3e3, vertex_edgewise_displ_cost) // we have changed the power COST( 0.2e3, rim_proximity_cost) COST( 1e4, rim_twist_cost) COST( 1e12, noncircular_rim_cost) @@ -63,9 +63,9 @@ static const CostContribution costs[]= { #endif #if XBITS==5 -#define STOP_EPSILON 1.2e-4 - COST( 3e3, vertex_displacement_cost) - COST( 3e3, vertex_edgewise_displ_cost) +#define STOP_EPSILON 1e-5 + COST( 3e4, vertex_displacement_cost) + COST( 3e4, vertex_edgewise_displ_cost) COST( 2e-1, rim_proximity_cost) COST( 3e3, rim_twist_cost) COST( 1e12, noncircular_rim_cost) @@ -300,7 +300,7 @@ static double vertex_one_displ_cost(const double r[D3], const double s[D3], double vertex_displacement_cost(const Vertices vertices, int section) { const double inv_lambda= 1.0/1; //2; - const double delta= 4; + const double delta= 6; int si,e,qi,ri; double total_cost= 0; @@ -325,7 +325,7 @@ double vertex_displacement_cost(const Vertices vertices, int section) { double vertex_edgewise_displ_cost(const Vertices vertices, int section) { const double inv_lambda= 1.0/1; //2; - const double delta= 4; + const double delta= 6; int pi,e,qi,ri,si, k; double m[D3];