-
- vectorNormal = normal3f + element[0] * 3;
- vectorNormal[0] += areaNormal[0];
- vectorNormal[1] += areaNormal[1];
- vectorNormal[2] += areaNormal[2];
-
- vectorNormal = normal3f + element[1] * 3;
- vectorNormal[0] += areaNormal[0];
- vectorNormal[1] += areaNormal[1];
- vectorNormal[2] += areaNormal[2];
-
- vectorNormal = normal3f + element[2] * 3;
- vectorNormal[0] += areaNormal[0];
- vectorNormal[1] += areaNormal[1];
- vectorNormal[2] += areaNormal[2];
-
- element += 3;
+
+ if (!areaweighting)
+ VectorNormalize(areaNormal);
+
+ for (j = 0;j < 3;j++)
+ {
+ vectorNormal = normal3f + element[j] * 3;
+ vectorNormal[0] += areaNormal[0];
+ vectorNormal[1] += areaNormal[1];
+ vectorNormal[2] += areaNormal[2];
+ }