1. An optical data processing device comprising: an extracting unit for extracting at least three three-dimensional edges that extend in a specific direction from a first three-dimensional model, as a first group of three-dimensional edges, and for extracting at least three three-dimensional edges that extend in the specific direction from a second three-dimensional model, as a second group of three-dimensional edges, a specifying unit for specifying a relative position against other plural three-dimensional edges in each of the first group of three-dimensional edges and a relative position against other plural three-dimensional edges in each of the second group of three-dimensional edges, a similarity calculating unit for calculating a similarity between the relative position in each of the first group of three-dimensional edges and the relative position in each of the second group of three-dimensional edges, and a selecting unit for selecting one edge in the second group of three-dimensional edges corresponding to one edge in the first group of three-dimensional edges based on the similarity.