Single-edge face triangulation fails
I have a TopoDS_Edge which is a circle, and has the same vertex on both ends.
I put this edge into a wire, using BRepBuilderAPI_MakeWire, and then create a face from the wire using BRepBuilderAPI_MakeFace. This succeeds (i.e. MakeFace.IsDone() is true).
When I try to use BRep_Tool::Triangulation however, it fails.
The funny thing is, when I read this same circular face from a STEP file, created externally, the triangulation is fine.
Any thoughts on what's going on? Should I be using a different mechanism to create the face such as GeomPlate_BuildPlateSurface?