Vector2f localVector2f1 = paramArrayOfVector2f1[paramIntersection.edgeA];
Vector2f localVector2f2 = paramArrayOfVector2f1[((paramIntersection.edgeA + 1) % paramArrayOfVector2f1.length)];
Vector2f localVector2f3 = paramArrayOfVector2f2[paramIntersection.edgeB];
Vector2f localVector2f4 = paramArrayOfVector2f2[((paramIntersection.edgeB + 1) % paramArrayOfVector2f2.length)];
Vector2f localVector2f5 = MathUtil.getNormal(localVector2f1, localVector2f2);
localVector2f5.sub(MathUtil.getNormal(localVector2f3, localVector2f4));
localVector2f5.normalise();
paramContact.setNormal(localVector2f5);
paramContact.setSeparation(0.0F);
paramContact.setFeature(new FeaturePair(paramIntersection.edgeA, paramIntersection.edgeB, 0, 0));
paramContact.setPosition(paramIntersection.position);