implemented computeCircumCenter