Optimize subdivision by comparing chord lengths instead of vector angles (avoids many inverse trig calls).