lmrcImagePrint(API)

提供: Eospedia
移動: 案内検索

DataManip/mrcImage/src/lmrcImagePrintはmrcファイルの画像情報を様々なファイルフォーマットで出力するためのAPI です。mrcImagePrintmrcInfoなどで使用されいます。

定数

PSファイル用の設定

mrcImagePSFilePrintのmodeとして使用します。(複数選択可)

#define mrcImagePrintMode_ImageDensity        (0x00000001)
#define mrcImagePrintMode_ImageDensity_String "ImageDensity"
#define mrcImagePrintMode_Contour             (0x00000002)
#define mrcImagePrintMode_Contour_String      "Contour(DiffrentLineWidth)"
#define mrcImagePrintMode_Contour2            (0x00000004)
#define mrcImagePrintMode_Contour2_String     "Contour(SameLineWidth)"
#define mrcImagePrintMode_ImageCircle         (0x00000008)
#define mrcImagePrintMode_ImageCircle_String  "BlackCircles"
#define mrcImagePrintMode_Scale               (0x00000010)
#define mrcImagePrintMode_Scale_String        "Scale"
#define mrcImagePrintMode_Centre              (0x00000020)
#define mrcImagePrintMode_Centre_String       "Centre Mark"

ASCII用の設定

mrcImageASCIIFilePrintのmodeとして使用します。(複数選択可)

#define mrcImagePrintMode_ASCII_Amp           (0x01000000)
#define mrcImagePrintMode_ASCII_Amp_String    "Amplitude by AsciiFile"
#define mrcImagePrintMode_ASCII_LogAmp        (0x02000000)
#define mrcImagePrintMode_ASCII_LogAmp_String "Log of Amplitude by AsciiFile"
#define mrcImagePrintMode_ASCII_Phase         (0x04000000)
#define mrcImagePrintMode_ASCII_Phase_String  "Phase by AsciiFile"

構造体

mrcImagePSFilePrintの設定データとして使用します。

typedef struct mrcImagePSFilePrintInfo  {
	mrcImageParaTypeReal scale;
	mrcImageParaTypeReal contourLineColorChange;
	mrcImageParaTypeReal contourLineWidthStart;
	mrcImageParaTypeReal contourLineWidthStep;
	long centre; /* 0: bottom right or 1:centre */	
	char whichSection; /* [x|y|z] */	
	double untwistAngle; /* untwist Image */
	psImageInfo psInfo;
	mrcImageParaTypeReal circleRadius;
} mrcImagePSFilePrintInfo;

API

PSファイルに出力

extern void mrcImagePSFilePrint(FILE* fpt, mrcImage* mrc, char* message, mrcImagePSFilePrintInfo info, long nContour, float* level, long mode);

ASCIIで出力

extern void mrcImageASCIIFilePrint(FILE* fpt, mrcImage* mrc, char* message, float scale, long nContour, float* level, long mode);

mrcファイル情報の出力

extern void mrcInfoPrint(FILE* fpt, mrcImage* mrc, mrcImageParaTypeInteger mode);