「lmrc2Dto3D(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/transform/src/'''lmrc2Dto3D'''はmrc2Dto3DのためのAPI です。 == 定数 == == 構造体 == typedef enum lmrc2Dto3DMode { mrc2Dto3DModeSimpleBackP...」) |
|||
行4: | 行4: | ||
== 構造体 == | == 構造体 == | ||
+ | 逆投影方法の設定です。lmrc2Dto3DInfoのメンバーmodeの値として使用しています。 | ||
typedef enum lmrc2Dto3DMode { | typedef enum lmrc2Dto3DMode { | ||
mrc2Dto3DModeSimpleBackProjection = 0, | mrc2Dto3DModeSimpleBackProjection = 0, | ||
行10: | 行11: | ||
} lmrc2Dto3DMode; | } lmrc2Dto3DMode; | ||
+ | このAPIの設定で使用します。 | ||
typedef struct lmrc2Dto3DInfo { | typedef struct lmrc2Dto3DInfo { | ||
// for Many Files | // for Many Files | ||
行32: | 行34: | ||
} lmrc2Dto3DInfo; | } lmrc2Dto3DInfo; | ||
+ | lmrc2Dto3DSIRTの設定で使用します。 | ||
typedef struct lmrc2Dto3DSIRTInfo { | typedef struct lmrc2Dto3DSIRTInfo { | ||
lmrc3Dto2DInfo l3Dto2DInfo; | lmrc3Dto2DInfo l3Dto2DInfo; |
2014年5月22日 (木) 04:48時点における版
DataManip/transform/src/lmrc2Dto3Dはmrc2Dto3DのためのAPI です。
定数
構造体
逆投影方法の設定です。lmrc2Dto3DInfoのメンバーmodeの値として使用しています。
typedef enum lmrc2Dto3DMode { mrc2Dto3DModeSimpleBackProjection = 0, mrc2Dto3DModeFilteredBackProjection = 1, mrc2Dto3DModeWeightedBackProjection = 2 } lmrc2Dto3DMode;
このAPIの設定で使用します。
typedef struct lmrc2Dto3DInfo { // for Many Files int inFileNum; char** inFileList; mrcImageTailer* Tailer; // For Control long flagDouble; long singleTiltMode; long mode; int InterpolationMode; long flagPlusXrot; mrcImage* CounterForWeight; lmrcImageRhoFilteringInfo rhoInfo; // Size int flagOutputSize; int Nx; int Ny; int Nz; } lmrc2Dto3DInfo;
lmrc2Dto3DSIRTの設定で使用します。
typedef struct lmrc2Dto3DSIRTInfo { lmrc3Dto2DInfo l3Dto2DInfo; ctfInfo ctfInfo; int maxIter; double rms; double lambda; } lmrc2Dto3DSIRTInfo;
API
extern void lmrc2Dto3D(mrcImage* Out, mrcImage* in, lmrc2Dto3DInfo* linfo, long mode); extern void lmrc2Dto3DSimpleBackProjectionForEach(mrcImage* Out, mrcImage* prj, lmrc2Dto3DInfo* linfo, Matrix3D Matrix, long mode); extern void lmrc2Dto3DFilteredBackProjectionForEach(mrcImage* Out, mrcImage* prj, lmrc2Dto3DInfo* linfo, Matrix3D Matrix, long mode); extern void lmrc2Dto3DSIRT(mrcImage* Out, mrcImage* in, lmrc2Dto3DInfo* linfo, lmrc2Dto3DSIRTInfo* llinfo, long mode);