Das Zahnachsen-Abschätzungsprogramm umfasst ein Entnehmen einer Vielzahl von Punkten aus eingegebenen dreidimensionalen Profildaten, wobei die Vielzahl von Punkten eine Oberfläche der dreidimensionalen Profildaten angibt; ein Berechnen einer Anordnungsbeziehung zwischen einer Punktgruppe und einem ersten Profil, zugehörend zu ersten dreidimensionalen Profildaten eines Zahns, entsprechend einem Verschieben und/oder Rotieren zumindest des ersten Profils und/oder der Punktgruppe, wobei die Anordnungsbeziehung zu einer minimalen Differenz zwischen der Punktgruppe und dem ersten Profil gehört, wobei die Punktgruppe in einer Region der entnommenen Vielzahl von Punkten umfasst ist; und Bestimmen einer Richtung eines in der Region umfassten Zahns entsprechend der berechneten Anordnungsbeziehung.The tooth axis estimation program includes extracting a plurality of points from input three-dimensional profile data, the plurality of points indicating a surface of the three-dimensional profile data; calculating an arrangement relationship between a point group and a first profile associated with first three-dimensional profile data of a tooth, corresponding to a displacement and / or rotation of at least the first profile and / or the point group, wherein the arrangement relationship to a minimum difference between the point group and the first Profile, wherein the point group is included in a region of the extracted plurality of points; and determining a direction of a tooth included in the region according to the calculated arrangement relationship.