A trivariate T-spline based direct-slicing framework for support-free additive manufacturing