Just extend your PolygonPoint class and add what you need.
The points you send into the triangulation are the same you get out. Internally poly2tri does add two points outside the bound of your points just to start the triangulation these are removed when triangulation is done.