lllExtract(API)
提供: Eospedia
DataManip/transform/src/lllExtractはmrcImage(FFT)からLLへ変換するためのAPIです。llExtractなどで使用しています。
目次
定数
構造体
typedef struct lllExtractInfo {
char* Title;
float xStep;
float yStep;
float MaxX;
float MaxY;
float RotationAngle;
float Omega;
float Shear;
long ievery;
float axl;
float ayl;
float xShift;
long llMax;
llDataParaTypeReal delRInv; /* [A] */
long flagOutputInfo; /* for Compati */
long* n;
long* nn; /* number of diffenent n along l*/
long** ns; /* diffenent n's along l*/
long* l;
float* Y;
float* leftMin;
float* leftMax;
float* rightMin;
float* rightMax;
float* weight;
llDataParaTypeReal truePitch;
lllDatarMaxLimitInfo rMax;
llDataParaTypeReal RMax;
llDataParaTypeReal RMaxFirst;
int flagMagnitudeLimit;
} lllExtractInfo;
API
LLへの変換
入力ファイルinからLLへ変換し、ニアサイドをnea、ファーサイドをfarにそれぞれ格納します。
extern void lllExtract(llData* nea, llData* far, mrcImage* in, lllExtractInfo* info);
infoによる設定値
| infoのメンバ | 設定値 |
|---|---|
| xStep | in->HeaderLength.x |
| yStep | in->HeaderLength.y |
| delRInv | (in->HeaderLength.x)*(in->HeaderN.x) |
extern void lllExtractWithSeparationUsingFittingParameter(llData* dst, llDataBoth* src, llDataFittedParam* param, int number, lllExtractInfo* info, int mode);
extern void lllExtractWithSeparation(llDataBoth* dst, llDataBoth* src, lllExtractInfo* info, int mode); extern void lllExtractWithWeightedSeparation(llDataBoth* dst, llDataBoth* src, llData* weight, lllExtractInfo* info, int mode);
extern void lllDatarMaxLimitForSeparation(llData* ll, float rMax, lllExtractInfo* linfo, long mode);
extern void lllDataSeparationInfoRead(lllExtractInfo* linfo, mrcImage* mrc, FILE* fpt); extern void lllDataSeparationInfoFileFormat(FILE* fpt);
extern void lllDataSeparationInfoTruePitchSet(lllExtractInfo* linfo, llDataParaTypeReal truePitch); extern void lllDataSeparationInfoDelRInvSet(lllExtractInfo* linfo, llDataParaTypeReal DelRInv); extern void lllDataSeparationInfoxShiftSet(lllExtractInfo* linfo, llDataParaTypeReal xShift); extern void lllExtractWeightSetFollowingllExtractInfo(llData* dst, lllExtractInfo* info, float weight, int mode);