Page 1 of 1

How to get Trackable Name from NatNet client sample?

Posted: Mon Jun 22, 2009 1:42 am
by pcdol
below, code snippet from NatNet client sample

// Rigid Bodies
printf("Rigid Bodies [Count=%d]\n", data->nRigidBodies);
for(i=0; i nRigidBodies; i++)
{
printf("Rigid Body [ID=%d]\n", data->RigidBodies.ID);
printf("\tx\ty\tz\tqx\tqy\tqz\tqw\n");
printf("\t%3.2f\t%3.2f\t%3.2f\t%3.2f\t%3.2f\t%3.2f\t%3.2f\n",
data->RigidBodies.x,
data->RigidBodies.y,
data->RigidBodies.z,
data->RigidBodies.qx,
data->RigidBodies.qy,
data->RigidBodies.qz,
data->RigidBodies.qw);

printf("\tRigid body markers [Count=%d]\n", data->RigidBodies.nMarkers);
printf("\tx\ty\tz\n");
for(int iMarker=0; iMarker RigidBodies.nMarkers; iMarker++)
{
printf("\t%3.2f\t%3.2f\t%3.2f\n",
data->RigidBodies[i].Markers[iMarker][0],
data->RigidBodies[i].Markers[iMarker][1],
data->RigidBodies[i].Markers[iMarker][2]);
}
}

but, I can only get Rigid body(Trackable) ID(defined in Tracking Tools -> Trackable Settings).

I need also Rigid body Name(defined in Tracking Tools -> -> Trackable Settings)

How to get Rigid body Name from NatNet client sample?

Re: How to get Trackable Name from NatNet client sample?

Posted: Tue Jan 05, 2010 6:44 pm
by morgan
NatNet version 2.0 and later now contain RigidBody names. Please refer to that latest code samples for more information.