In this paper we present a new procedure for generating tool paths using di
screte distance maps, especially for dealing with free-form shaped pockets
with multiple islands. In this procedure, a discrete distance map is comput
ed by shading a right circular cone having the height of a given offset dis
tance, while moving its apex along the boundary curve segments. Using the d
iscrete distance maps, the proposed algorithm effectively extracts the char
acteristic points or the valid self-intersection paints of offset curve seg
ments. For an offset distance, one or more offset profiles are constructed
without the topological problems by offsetting the boundary curve segments
within the parameter values specified by these characteristic points, and c
onnecting them into closed profiles using the topological information conta
ined in the distance map. The gauging-free tool path is constructed by conn
ecting these offset profiles, starting fi-om the innermost offset profile.
In the proposed method, we do not need any artificial bridges for a packet
with multiple islands to merge the pocket profile and the island profiles i
nto a single boundary profile.