begin Triangle::split