Xmipp
v3.23.11-Nereus
xmipp
libraries
reconstruction
project_real_shears.h
Go to the documentation of this file.
1
/***************************************************************************
2
*
3
* Authors: Slavica JONIC (slavica.jonic@impmc.jussieu.fr, slavica.jonic@a3.epfl.ch)
4
* Jean-Noël PIOCHE (jnp95@hotmail.com)
5
*
6
* Biomedical Imaging Group, EPFL (Lausanne, Suisse).
7
* Structures des Assemblages Macromoléculaires, IMPMC UMR 7590 (Paris, France).
8
* IUT de Reims-Châlons-Charleville (Reims, France).
9
*
10
* Last modifications by JNP the 27/05/2009 15:52:45
11
*
12
* This program is free software; you can redistribute it and/or modify
13
* it under the terms of the GNU General Public License as published by
14
* the Free Software Foundation; either version 2 of the License, or
15
* (at your option) any later version.
16
*
17
* This program is distributed in the hope that it will be useful,
18
* but WITHOUT ANY WARRANTY; without even the implied warranty of
19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20
* GNU General Public License for more details.
21
*
22
* You should have received a copy of the GNU General Public License
23
* along with this program; if not, write to the Free Software
24
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
25
* 02111-1307 USA
26
*
27
* All comments concerning this program package may be sent to the
28
* e-mail address 'xmipp@cnb.uam.es'
29
***************************************************************************/
30
31
#ifndef __PROJECTION_REAL_SHEARS_H__
32
#define __PROJECTION_REAL_SHEARS_H__
33
34
#include "
data/projection.h
"
35
38
class
RealShearsInfo
40
{
41
public
:
42
const
MultidimArray<double>
*
volume
;
43
int
Xdim
;
44
Matrix2D<double>
Ac
,
Acinv
;
45
MultidimArray<double>
Coef_x
,
Coef_y
,
Coef_z
;
46
47
// Constructor
48
RealShearsInfo
(
const
MultidimArray<double>
&V);
49
};
50
52
void
projectVolume
(
RealShearsInfo
&Data,
Projection
&P,
int
Ydim,
int
Xdim
,
53
double
rot,
double
tilt,
double
psi
,
54
double
shiftX=0,
double
shiftY=0);
55
57
#endif
RealShearsInfo::Xdim
int Xdim
Definition:
project_real_shears.h:43
MultidimArray< double >
RealShearsInfo::volume
const MultidimArray< double > * volume
Definition:
project_real_shears.h:42
RealShearsInfo::Coef_y
MultidimArray< double > Coef_y
Definition:
project_real_shears.h:45
RealShearsInfo::Coef_x
MultidimArray< double > Coef_x
Definition:
project_real_shears.h:45
Matrix2D< double >
RealShearsInfo::Coef_z
MultidimArray< double > Coef_z
Definition:
project_real_shears.h:45
projection.h
RealShearsInfo::Ac
Matrix2D< double > Ac
Definition:
project_real_shears.h:44
RealShearsInfo
Structure for holding a volume.
Definition:
project_real_shears.h:39
projectVolume
void projectVolume(RealShearsInfo &Data, Projection &P, int Ydim, int Xdim, double rot, double tilt, double psi, double shiftX=0, double shiftY=0)
Make projection.
Definition:
project_real_shears.cpp:339
RealShearsInfo::Acinv
Matrix2D< double > Acinv
Definition:
project_real_shears.h:44
RealShearsInfo::RealShearsInfo
RealShearsInfo(const MultidimArray< double > &V)
Definition:
project_real_shears.cpp:43
Projection
Definition:
fourier_projection.h:56
alglib::psi
double psi(const double x)
Definition:
specialfunctions.cpp:2492
Generated by
1.8.13