It should be very flexible. I can choose from 3 till ifinity amount. The implemented algorythm must recognize if all point and curves are on the same plane or not. If all geomentry lies on the same plane created surface will be planar. Also as inside option must be tangency.