「lllExtract(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/transform/src/'''lllExtract'''はmrcImage(FFT)からllDataへ変換するためのAPI です。llExtractなどで使用しています。 == 定数...」) |
|||
行1: | 行1: | ||
− | DataManip/transform/src/'''lllExtract'''は[[mrcImage]](FFT)から[[ | + | DataManip/transform/src/'''lllExtract'''は[[mrcImage]](FFT)から[[LL]]へ変換するための[[API]]です。[[llExtract]]などで使用しています。 |
== 定数 == | == 定数 == | ||
行39: | 行39: | ||
== API == | == API == | ||
+ | === [[LL]]への変換 === | ||
+ | 入力ファイルinから[[LL]]へ変換し、ニアサイドをnea、ファーサイドをfarにそれぞれ格納します。 | ||
extern void lllExtract(llData* nea, llData* far, mrcImage* in, lllExtractInfo* info); | extern void lllExtract(llData* nea, llData* far, mrcImage* in, lllExtractInfo* info); | ||
2015年3月18日 (水) 00:55時点における版
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);
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);