lmrc3Dto2D(API)
提供: Eospedia
DataManip/transform/src/lmrc3Dto2Dはmrc3Dto2DのためのAPI です。
定数
typedef enum lmrc3Dto2DObjectAreaMode { lmrc3D2DObjectAreaModeCubic=0, lmrc3D2DObjectAreaModeGlobular=1 } lmrc3Dto2DObjectAreaMode;
構造体
typedef struct lmrc3Dto2DInfo { /* Rot1 */ double Rot1Start; double Rot1End; double Rot1Delta; int nRot1; /* Rot2 */ double Rot2Start; double Rot2End; double Rot2Delta; int nRot2; /* Rot3 */ double Rot3Start; double Rot3End; double Rot3Delta; int nRot3; /* EulerAngleMode*/ char EulerAngleMode[5]; /* InterpolationMode */ int InterpolationMode; /* */ lmrc3Dto2DObjectAreaMode AreaMode; /* PVM */ int flagPVM; /* fileListInformation */ int flagFileList; char* filenamePrefix; char* filenameSuffix; char* filenameNumberFormat; } lmrc3Dto2DInfo;
typedef struct lmrc3Dto2DSingleInfo { /* Section */ int section; /* Init */ int flagInit; } lmrc3Dto2DSingleInfo;
API
extern void lmrcImage3Dto2D(mrcImage* out, mrcImage* in, lmrc3Dto2DInfo* linfo, int mode); extern void lmrcImage3Dto2DFollowingTailer(mrcImage* out, mrcImage* in, mrcImage* ref, lmrc3Dto2DInfo* linfo, int mode); extern void lmrcImage3Dto2DSingle(mrcImage* out, mrcImage* in, char Mat[4], double Rot1, double Rot2, double Rot3, lmrc3Dto2DInfo* linfo, lmrc3Dto2DSingleInfo* llinfo, int mode);