lmrcImagePrint(API)
From EosPedia
DataManip/mrcImage/src/lmrcImagePrint is API to image information in output mrc file as several formats. It is used by mrcImagePrint, mrcInfo.
Contents
constant
Setting for PSfile
It is used as value or string of mode in mrcImagePSFilePrint.(combinable)
#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"
Setting for ASCII
It is used as value or string of mode in mrcImageASCIIFilePrint.(combinable)
#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"
struct
For Setting data of 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
Output as PS file
extern void mrcImagePSFilePrint(FILE* fpt, mrcImage* mrc, char* message, mrcImagePSFilePrintInfo info, long nContour, float* level, long mode);
Output as ASCII
extern void mrcImageASCIIFilePrint(FILE* fpt, mrcImage* mrc, char* message, float scale, long nContour, float* level, long mode);
Output mrc file Information
extern void mrcInfoPrint(FILE* fpt, mrcImage* mrc, mrcImageParaTypeInteger mode);