lmrcImageTransformDescartesIntoPolar(API)
提供: Eospedia
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);