| | |
| | | |
| | | for(i=0;i<vlist->n;i++){ |
| | | energy_vertex(vtx[i]); |
| | | |
| | | } |
| | | |
| | | return TS_SUCCESS; |
| | |
| | | j=data->neigh[jj-1]; |
| | | jp=data->neigh[jjp-1]; |
| | | jm=data->neigh[jjm-1]; |
| | | // printf("tristar_no=%u, neigh_no=%u, jj=%u\n",data->tristar_no,data->neigh_no,jj); |
| | | jt=data->tristar[jj-1]; |
| | | x1=vtx_distance_sq(vtx,jp); //shouldn't be zero! |
| | | x2=vtx_distance_sq(j,jp); // shouldn't be zero! |
| | |
| | | data->curvature=-sqrtl(h); |
| | | } |
| | | #endif |
| | | //TODO: MAJOR!!!! What is vtx->data->c?????????????? Here it is 0! |
| | | // What is vtx->data->c?????????????? Here it is 0! |
| | | // c is forced curvature energy for each vertex. Should be set to zero for |
| | | // norman circumstances. |
| | | data->energy=0.5*s*(data->curvature/s-data->c)*(data->curvature/s-data->c); |
| | | |
| | | return TS_SUCCESS; |