То что здесь назвали "внешним" углом, делает фигуру невыпуклой. От этого можно и плясать. Создаем цикл по вершинам до .NumberOfVertices-1 и строим прямую от пред. точки до текущей, потом проверяем .InterSectWith, т.е. пересечение с нашим контуром (это метод VBA, не уверен что на С# так же). Если >0, то угол внешний.