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);