lmrcImage3DWindowing(API)
From EosPedia
DataManip/mrcImage/src/lmrcImage3DWindowing is API for mrcImage3DWindowing.
Contents
constant
struct
Setting for this API.
typedef struct lmrcImage3DWindowingInfo {
mrcImageParaTypeRealCoord center;
mrcImageParaTypeRealCoord width;
mrcImageParaTypeRealCoord widthCos;
mrcImageParaTypeReal radius;
mrcImageParaTypeReal widthofR;
mrcImageParaTypeReal wz;
} lmrcImage3DWindowingInfo;
value of mode for using lmrcImage3DWindowing
typedef enum lmrcImage3DWindowingMode {
lmrcImage3DWindowingModeGaussianRectangularSolid=0,
lmrcImage3DWindowingModeCosCylinder=1,
lmrcImage3DWindowingModeCosSphere=2,
lmrcImage3DWindowingModeCosSphereOffset=3
} lmrcImage3DWindowingMode;
API
Window function
extern void lmrcImage3DWindowing(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);
mode of selecting Window Function.
| mode | Value | Function |
|---|---|---|
| lmrcImage3DWindowingModeGaussianRectangularSolid | 0 | lmrcImage3DWindowingGaussianRectanglularSolid |
| lmrcImage3DWindowingModeCosCylinder | 1 | lmrcImage3DWindowingCosCylinder |
| lmrcImage3DWindowingModeCosSphere | 2 | lmrcImage3DWindowingCosSphere |
| lmrcImage3DWindowingModeCosSphereOffset | 3 | lmrcImage3DWindowingCosSphereOffset |
Gaussian Window
Multiplying Gaussian window.
extern void lmrcImage3DWindowingGaussianRectanglularSolid(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);
Cos Window
Cos Window at cylinder
Covering at 2 cylinders, and multiplying 1 to inner, cos window to middle, 0 to outer. (include correcting data)
extern void lmrcImage3DWindowingCosCylinder(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);
Cos Window at Sphere
Covering at 2 spheres, and multiplying 1 to inner, cos window to middle, 0 to outer.
extern void lmrcImage3DWindowingCosSphere(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);
Add to Correcting by data of inner and middle.
extern void lmrcImage3DWindowingCosSphereOffset(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);
Help
extern void lmrcImage3DWindowingUsage(FILE* fpt);