The present invention provides a calculation device, calculation method, and calculation program with which the length of a target region required for a body model can be determined by means of a simple operation. This calculation device 1 configures a wearable device to start measurement of a region to be measured (S101). After starting measurement of the region to be measured, a worker wearing the wearable device performs an operation such as rotation of an arm, for example. The calculation device 1 acquires measurement information multiple times (S102) in a chronological manner and calculates a body model on the basis of the acquired measurement information (S103-S105). During calculation of the body model, calculation is performed to determine the length of the region to be calculated by approximately determining, using a mathematical method such as the least-squares method on the basis of the plurality of pieces of measurement information acquired chronologically, a circle or sphere having the length from the center of rotation to the region to be calculated as the radius. Then, the calculation device 1 records the calculated body model in a body model recording unit (S107).La présente invention concerne un dispositif, un procédé et un programme de calcul permettant de déterminer la longueur d'une région cible nécessaire à un modèle corporel au moyen d'une opération simple. Le présent dispositif de calcul 1 configure un dispositif vestimentaire pour démarrer une mesure d'une région à mesurer (S101). Après le démarrage de la mesure de la région à mesurer, un travailleur portant le dispositif vestimentaire exécute une opération comme, par exemple, une rotation d'un bras. Le dispositif de calcul 1 acquiert de multiples fois des informations de mesure (S102) d'une manière chronologique et calcule un modèle corporel sur la base des informations de mesure acquises (S103-S105). Lors du calcul du modèle corporel, un calcul est effectué pour déterminer la longueur de la