| | |
| | | } |
| | | |
| | | //update the normals of triangles that share bead i. |
| | | //TODO: check if we could backup that too? |
| | | for(i=0;i<vtx->tristar_no;i++) triangle_normal_vector(vtx->tristar[i]); |
| | | |
| | | return TS_FAIL; |
| | | } |
| | | } |
| | | |
| | | // oldcellidx=vertex_self_avoidance(vesicle, &backupvtx[0]); |
| | | |
| | | //TODO: IS THAT REALLY NECESSARY? |
| | | |
| | | /* |
| | | if(vtx->cell!=vesicle->clist->cell[cellidx]){ |
| | | pthread_mutex_lock(&vesicle->mutex->cell_modify); |
| | | retval=cell_add_vertex(vesicle->clist->cell[cellidx],vtx); |
| | | // if(retval==TS_SUCCESS) cell_remove_vertex(vesicle->clist->cell[oldcellidx],vtx); |
| | | if(retval==TS_SUCCESS) cell_remove_vertex(backupvtx[0].cell,vtx); |
| | | |
| | | pthread_mutex_unlock(&vesicle->mutex->cell_modify); |
| | | } |
| | | // if(oldcellidx); |
| | | */ |
| | | |
| | | //END MONTE CARLOOOOOOO |
| | | return TS_SUCCESS; |
| | | } |