Difference between revisions of "lmrcImage3DPad(API)"
From EosPedia
(Created page with "DataManip/mrcImage/src/'''lmrcImage3DPad''' is API that performs padding of 3D Image. It is ued by mrcImage3DPad、mrcImage3DPad2、mrcImageZPad, etc.. == constan...") |
|||
| Line 1: | Line 1: | ||
| − | DataManip/mrcImage/src/'''lmrcImage3DPad''' is API that performs padding of 3D Image. It is | + | DataManip/mrcImage/src/'''lmrcImage3DPad''' is API that performs padding of 3D Image. It is used by [[mrcImage3DPad]]、[[mrcImage3DPad2]]、[[mrcImageZPad]], etc.. |
== constant == | == constant == | ||
Latest revision as of 00:17, 2 September 2014
DataManip/mrcImage/src/lmrcImage3DPad is API that performs padding of 3D Image. It is used by mrcImage3DPad、mrcImage3DPad2、mrcImageZPad, etc..
Contents
constant
struct
Setting for padding.
typedef struct lmrcImage3DPadInfo {
int Nx;
int Ny;
int Nz;
double w;
int flagv;
double v;
int flagr;
float rmax;
int flagFloating;
} lmrcImage3DPadInfo;
| Member | Description |
|---|---|
| Nx, Ny, Nz | Input, Output file's size |
| w | Slope's Width(For mode=1, 2) |
| v | Padding Value(If flagv=true) |
| rmax | Max radius(If flagr=true) |
| flagFloating | If true, perform floating |
API
Filament type
Padding
It doesn't pad at z-axis
void lmrcImage3DPadfilament(mrcImage* out ,mrcImage* in , lmrcImage3DPadInfo linfo, int mode );
| mode | Description |
|---|---|
| 0 | Padding at average |
| 1, 2 | Multiping cos function |
Calculation average value
Calculating average value by the radius rmax.
double lmrcImage3DPadfilamentCalcavr(mrcImage* in ,double rmax);
Simple particle type
Padding
Padding all directions(x-axis, y-axis, z-axis)
void lmrcImage3DPad(mrcImage* out, mrcImage* in, lmrcImage3DPadInfo linfo, int mode);
| mode | Description |
|---|---|
| 0 | Padding at average |
| 1, 2 | Multiping cos function |
Calculation of average
Calculating average value by the radius rmax.
double lmrcImage3DPadCalcavr(mrcImage* in ,double rmax);