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

提供: Eospedia
移動: 案内検索
(ページの作成:「DataManip/mrcImage/src/'''lmrcImageTransformDescartesIntoPolar'''はmrcImageTransformDescartesIntoPolarのためのAPI です。 == 定数 == == 構造体 == typed...」)
 
行1: 行1:
DataManip/mrcImage/src/'''lmrcImageTransformDescartesIntoPolar'''[[mrcImageTransformDescartesIntoPolar]]のためのAPI です。
+
DataManip/mrcImage/src/'''lmrcImageTransformDescartesIntoPolar'''は極座標変換のためのAPI です。[[mrcImageTransformDescartesIntoPolar]]などで使用しています。
  
 
== 定数 ==
 
== 定数 ==
  
 
== 構造体 ==
 
== 構造体 ==
typedef struct lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo {
+
lmrcImageTransformDescartesIntoPolarの設定として使用します。
int nFold;
+
double minx;
+
double maxx;
+
double delx;
+
double miny;
+
double maxy;
+
double dely;
+
double minz;
+
double maxz;
+
double delz;
+
double delPHI;
+
} lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo;
+
 
+
 
  typedef struct lmrcImageTransformDescartesIntoPolarInfo {
 
  typedef struct lmrcImageTransformDescartesIntoPolarInfo {
 
  double dr;        /* Angstrom */  
 
  double dr;        /* Angstrom */  
行34: 行21:
 
  mrcImageParaTypeRealCoord Centre;
 
  mrcImageParaTypeRealCoord Centre;
 
  }  lmrcImageTransformDescartesIntoPolarInfo;
 
  }  lmrcImageTransformDescartesIntoPolarInfo;
 +
 +
lmrcImageDeterminationOfPolarAxisByAssumingNfoldの設定で使用します。
 +
typedef struct lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo {
 +
int nFold;
 +
double minx;
 +
double maxx;
 +
double delx;
 +
double miny;
 +
double maxy;
 +
double dely;
 +
double minz;
 +
double maxz;
 +
double delz;
 +
double delPHI;
 +
} lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo;
  
 
== API ==
 
== API ==
 +
===極座標変換===
 
  extern void lmrcImageTransformDescartesIntoPolar(
 
  extern void lmrcImageTransformDescartesIntoPolar(
 
  mrcImage* out,
 
  mrcImage* out,
行43: 行46:
 
  long mode);
 
  long mode);
  
 +
===極座標軸の推定===
 
  extern void
 
  extern void
 
  lmrcImageDeterminationOfPolarAxisByAssumingNfold(
 
  lmrcImageDeterminationOfPolarAxisByAssumingNfold(

2014年5月19日 (月) 08:26時点における版

DataManip/mrcImage/src/lmrcImageTransformDescartesIntoPolarは極座標変換のためのAPI です。mrcImageTransformDescartesIntoPolarなどで使用しています。

定数

構造体

lmrcImageTransformDescartesIntoPolarの設定として使用します。

typedef struct lmrcImageTransformDescartesIntoPolarInfo {
	double dr;        /* Angstrom */ 
	double dphi;      /* Radian */
	double dtheta;    /* Radian */ 
	int    flagImageCentreIsGravityCentre;
	int    flagDescartesIntoPolarInfo; 
	int    flagrWeight; 

	/* RotationalSymmetry */
	int    flagRotationalSymmetry;
	int    nRotationalSymmetry;
	lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo axisInfo;

	int    flagCentre;
	mrcImageParaTypeRealCoord Centre;
}  lmrcImageTransformDescartesIntoPolarInfo;

lmrcImageDeterminationOfPolarAxisByAssumingNfoldの設定で使用します。

typedef struct lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo {
	int nFold;
	double minx;
	double maxx;
	double delx;
	double miny;
	double maxy;
	double dely;
	double minz;
	double maxz;
	double delz;
	double delPHI;
} lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo;

API

極座標変換

extern void lmrcImageTransformDescartesIntoPolar(
	mrcImage* out,
	mrcImage* in, 
	lmrcImageTransformDescartesIntoPolarInfo* linfo,
	lDescartesIntoPolarInfo* linfo2,
	long mode);

極座標軸の推定

extern void
lmrcImageDeterminationOfPolarAxisByAssumingNfold(
	mrcImageParaTypeRealCoord* centre, 
	mrcImage* residue, 
	mrcImage* in, 
	lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo linfo, 
	int mode);