The present invention discloses a three-dimensional print
slicing method based on a T-spline surface. The method comprises: inputting a to-be-processed T-spline surface, a slice
layer thickness and a slice data allowable error; in a T-spline surface parameter field, generating a uniformly distributed parameter grid, and calculating a corresponding Euclidean space grid; according to a model
layer thickness, selecting a grid point whose
z coordinate is closest to a current layer as a slide
initial point at each layer; iterating the slide
initial point that exceeds the error along a steepest change direction; by using the slide
initial point of each layer as a start point, tracking along an unchanged direction of the
z coordinate of the surface, and iterating a slide point that exceeds the error along the steepest change direction, and finally obtaining all slice points that satisfy a precision requirement; and connecting the slice points of each layer, and outputting a slice contour. According to the method provided by the present invention,
slicing of the T-spline surface is realized by using a numerical method, and the defects of huge data volume and low precision of traditional three-dimensional printing are solved, so that the method is particularly applicable for three-dimensional print slice
processing of models with a complex free surface appearance or internal holes.