home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2003 March
/
VPR0303A.ISO
/
AIBO
/
MoNet
/
common
/
libMTN
/
MTNFile_Print.cc
< prev
next >
Wrap
C/C++ Source or Header
|
2002-12-19
|
1KB
|
47 lines
#include <stdio.h>
#include "MTNFile.h"
void
MTNFile::Print()
{
printf("magic : %c%c%c%c\n",
magic[0], magic[1], magic[2], magic[3]);
printf("name : %s\n", GetName());
printf("author : %s\n", GetAuthor());
printf("design : %s\n", GetRobotDesign());
printf("numKeyFrames : %d\n", GetNumKeyFrames());
printf("frameRate : %d\n", GetFrameRate());
printf("numJoints : %d\n", GetNumJoints());
for (int i = 0; i < GetNumJoints(); i++)
printf("locator[%2d] : %s\n", i, GetLocator(i));
printf("dataType : %d\n", GetDataType());
printf("secNum3 : %d\n", (GetSection3())->sectionNum);
printf("secSize3 : %d\n", (GetSection3())->sectionSize);
printf("eachKeyFrameSize : %d\n", GetEachKeyFrameSize());
printf("totalKeyFrameSize : %d\n", GetTotalKeyFrameSize());
for (int i = 0; i < GetNumKeyFrames() - 1; i++) {
PrintKeyFrame(i);
printf("i[%d] %d\n", i, GetNumInterpolate(i));
}
PrintKeyFrame(GetNumKeyFrames() - 1);
}
void
MTNFile::PrintKeyFrame(int index)
{
int* keyFrame = (int*)GetKeyFrame(index);
printf("k[%d] %d %d %d : ", index, keyFrame[0], keyFrame[1], keyFrame[2]);
keyFrame += 3;
for (int j = 0; j < GetNumJoints(); j++) {
printf("%d ", keyFrame[j]);
}
printf("\n");
}