According to one embodiment, a system includes at least one memory and at least one processor. The processor receives information that includes a position or motion of one or more points of a body during a movement. Based at least on the position or motion of the one or more points of the body during the movement, the processor calculates a first one or more curves indicative of a first force between a surface and at least a first portion of the body, and calculates a second one or more curves indicative of a second force between the surface and at least a second portion of the body. The processor further predicts a force applied to the surface by the body during the movement by combining the first and second one or more curves.