The "hello world" DHD application.
#include <stdio.h>
#define K 1000.0
int
compute_my_forces (double px, double py, double pz,
double *fx, double *fy, double *fz)
{
*fx = -K * px;
*fy = -K * py;
*fz = -K * pz;
if (pz > 0.05) return 1;
else return 0;
}
int
main (int argc,
char **argv)
{
int done = 0;
double px, py, pz;
double fx, fy, fz;
printf ("error: cannot open device\n");
}
printf ("spring model applied...\n");
while (!done) {
done = compute_my_forces (px, py, pz, &fx, &fy, &fz);
}
printf ("exiting application\n");
return 0;
}