so, although with this algorithm, extra vertices will be created, one should notice that there are no extra axes that are created where you need to project onto.

as opposed to this usual polygon splitting method

so before i implement this, is this really as good as i think it is, or is there some other performance issue that would be associated?