A non-transitory computer program product for providing data for minimizing a difference between a plurality of dimensions of a three-dimensional structure formed by a laser radiation and a plurality of design values of a scan path of the three-dimensional structure, the computer program product comprising a computer readable storage medium having program instructions embodied therewith which, when executed, cause a computer device to perform the steps of a method comprising:
- modeling a manufacturing process of the three-dimensional structure and formulating a shrinkage of material used in the manufacturing process, wherein a shrinkage function is formulated in the case where the material shrinks depending on a scan length xi of the scan path of the laser and in which the shrinkage function is represented by an Equation 1;
- and
- performing an optimization calculation for minimizing a difference between the dimensions of the three-dimensional structure after the shrinkage of the material and the design values by using the shrinkage model formulated according to the Equation 1 and computing a scan length x minimizing the difference;
- wherein xi of the Equation 1 is the scan length of the scan path and s(l) of the Equation 1 is a shrinkage rate per unit length of the material.