Bsoft 2.1.4
Bernard's software package
sin_gal.cpp File Reference
#include "sin_gal.h"
#include "fft_tool.h"
#include "Bimage.h"
#include "utilities.h"

Functions

int copy_sin (Bimage *p)
 Copy the second half of a sinogram from the first one. More...
 
int expand (Bimage *p)
 
int merge (Bimage *p, int padd)
 Pads an image and shifts it to the middle. More...
 
int cart_pol_Fourier_rad (Bimage *p, int n_theta, int padd, int range, int pf_x, int pf_y, float *pfr, float *pfi, kernel *ker)
 
int separate_ri (Bimage *p, float *pfr, float *pfi, int bordo)
 
int rephase_1D (Bimage *p)
 
int map_shift (Bimage *p, float dx, float dy)
 
Bimagesin_gal (Bimage *p, int tipo, Vector3< float > shift, kernel *ker, int padd, int n_theta)
 
Bimagecopy_I_part_rad (Bimage *p)
 
int copy_II_part_rad (Bimage *p)
 

Detailed Description

Author
P.L. Bellon, F. Cantele and S. Lanzavecchia Dip. Chimica Strutturale e Stereochimica Inorganica Via Venezian 21, 20133 Milano, Italy
Date
Created: 7 04 2003
Modified: 23 01 2006 (BH)

Function Documentation

◆ cart_pol_Fourier_rad()

int cart_pol_Fourier_rad ( Bimage p,
int  n_theta,
int  padd,
int  range,
int  pf_x,
int  pf_y,
float *  pfr,
float *  pfi,
kernel ker 
)
Parameters
*p
n_theta
padd
range
pf_x
pf_y
*pfr
*pfi
*ker
Returns
int 0

◆ copy_I_part_rad()

Bimage * copy_I_part_rad ( Bimage p)
Parameters
*p
Returns
Bimage *

◆ copy_II_part_rad()

int copy_II_part_rad ( Bimage p)
Parameters
*p
Returns
int 0

◆ copy_sin()

int copy_sin ( Bimage p)

Copy the second half of a sinogram from the first one.

Parameters
*psinogram
Returns
int 0

◆ expand()

int expand ( Bimage p)
Parameters
*p
Returns
int 0

◆ map_shift()

int map_shift ( Bimage p,
float  dx,
float  dy 
)
Parameters
*p
dx
dy
Returns
int 0

◆ merge()

int merge ( Bimage p,
int  padd 
)

Pads an image and shifts it to the middle.

Parameters
*p
padd0=no padding, 1=padding
Returns
int 0

◆ rephase_1D()

int rephase_1D ( Bimage p)
Parameters
*p
Returns
int 0

◆ separate_ri()

int separate_ri ( Bimage p,
float *  pfr,
float *  pfi,
int  bordo 
)
Parameters
*p
*pfr
*pfi
bordo
Returns
int 0

◆ sin_gal()

Bimage * sin_gal ( Bimage p,
int  tipo,
Vector3< float >  shift,
kernel ker,
int  padd,
int  n_theta 
)
Parameters
*p
tipo
shift
*ker
padd
n_theta
Returns
Bimage*