X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=model_shared.c;h=cde3783b5e445156d74161dd0e79be5042e37cce;hp=1edb3fb44504470b95c0e976a8eb59beebb65d3b;hb=ba0396abf2259b73e83a5871e1fbb4c26f90764d;hpb=292da652050c1957bbee941051e358327f44f3b9 diff --git a/model_shared.c b/model_shared.c index 1edb3fb4..cde3783b 100644 --- a/model_shared.c +++ b/model_shared.c @@ -1358,3 +1358,24 @@ int Mod_RemoveDegenerateTriangles(int numtriangles, const int *inelement3i, int return outtriangles; } +void Mod_VertexRangeFromElements(int numelements, const int *elements, int *firstvertexpointer, int *lastvertexpointer) +{ + int i, e; + int firstvertex, lastvertex; + if (numelements > 0 && elements) + { + firstvertex = lastvertex = elements[0]; + for (i = 1;i < numelements;i++) + { + e = elements[i]; + firstvertex = min(firstvertex, e); + lastvertex = max(lastvertex, e); + } + } + else + firstvertex = lastvertex = 0; + if (firstvertexpointer) + *firstvertexpointer = firstvertex; + if (lastvertexpointer) + *lastvertexpointer = lastvertex; +}