Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_laplaciansmooth.c
| Context not available. | |||||
| int numLoops; /* Number of edges*/ | int numLoops; /* Number of edges*/ | ||||
| int numPolys; /* Number of faces*/ | int numPolys; /* Number of faces*/ | ||||
| int numVerts; /* Number of verts*/ | int numVerts; /* Number of verts*/ | ||||
| short *numNeFa; /* Number of neighboors faces around vertice*/ | short *numNeFa; /* Number of neighbors faces around vertice*/ | ||||
| short *numNeEd; /* Number of neighboors Edges around vertice*/ | short *numNeEd; /* Number of neighbors Edges around vertice*/ | ||||
| short *zerola; /* Is zero area or length*/ | short *zerola; /* Is zero area or length*/ | ||||
| /* Pointers to data*/ | /* Pointers to data*/ | ||||
| Context not available. | |||||
| for (i = 0; i < sys->numEdges; i++) { | for (i = 0; i < sys->numEdges; i++) { | ||||
| idv1 = sys->medges[i].v1; | idv1 = sys->medges[i].v1; | ||||
| idv2 = sys->medges[i].v2; | idv2 = sys->medges[i].v2; | ||||
| /* if is boundary, apply scale-dependent umbrella operator only with neighboors in boundary */ | /* if is boundary, apply scale-dependent umbrella operator only with neighbors in boundary */ | ||||
| if (sys->numNeEd[idv1] != sys->numNeFa[idv1] && sys->numNeEd[idv2] != sys->numNeFa[idv2]) { | if (sys->numNeEd[idv1] != sys->numNeFa[idv1] && sys->numNeEd[idv2] != sys->numNeFa[idv2]) { | ||||
| sys->vlengths[idv1] += sys->eweights[i]; | sys->vlengths[idv1] += sys->eweights[i]; | ||||
| sys->vlengths[idv2] += sys->eweights[i]; | sys->vlengths[idv2] += sys->eweights[i]; | ||||
| Context not available. | |||||