「lllExtract(API)」の版間の差分

提供: Eospedia
移動: 案内検索
(ページの作成:「DataManip/transform/src/'''lllExtract'''はmrcImage(FFT)からllDataへ変換するためのAPI です。llExtractなどで使用しています。 == 定数...」)
 
行1: 行1:
DataManip/transform/src/'''lllExtract'''は[[mrcImage]](FFT)から[[llData]]へ変換するためのAPI です。[[llExtract]]などで使用しています。
+
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/lllExtractmrcImage(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);