А многоугольник та с равными сторонами будет? Если да то считаешь количество этих углов, если получается число чётное, то проводишь линию от любой вершины до (количество углов *0.5) вершине, вот тебе и половина, если нечётное то проводишь линию сначала между двумя любыми вершинами и половина этого отрезка это твоя новая точка, от неё до вершины (количевство углов * 0) в интовом значении (чтобы получить не например 4.5 а 4) + 1 проводишь линию, вот тебе и половина. Но опять же ты очень мало дал данных, как я и писал выше если стороны равны, то это легко, а если нет то тут уже тяжелее. Если тебе неизвестно равны они или нет, то придётся проверять, и дальше как-то крутить шарманку.