Xmipp
v3.23.11-Nereus
xmipp
libraries
data
bspline_grid.h
Go to the documentation of this file.
1
/***************************************************************************
2
*
3
* Authors: David Strelak (davidstrelak@gmail.com)
4
*
5
* Unidad de Bioinformatica of Centro Nacional de Biotecnologia , CSIC
6
*
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 2 of the License, or
10
* (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program; if not, write to the Free Software
19
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
20
* 02111-1307 USA
21
*
22
* All comments concerning this program package may be sent to the
23
* e-mail address 'xmipp@cnb.csic.es'
24
***************************************************************************/
25
26
#ifndef LIBRARIES_DATA_BSPLINE_GRID_H_
27
#define LIBRARIES_DATA_BSPLINE_GRID_H_
28
29
#include "
dimensions.h
"
30
#include "
core/matrix1d.h
"
31
35
36
template
<
typename
T>
37
class
BSplineGrid
{
38
public
:
39
BSplineGrid
(
Dimensions
&dim,
Matrix1D<T>
&coeffsX,
Matrix1D<T>
&coeffsY):
40
dim(dim), coeffsX(coeffsX), coeffsY(coeffsY) {}
41
42
constexpr
const
Dimensions
&
getDim
()
const
{
43
return
dim;
44
}
45
46
constexpr
const
Matrix1D<T>
&
getCoeffsX
()
const
{
47
return
coeffsX;
48
}
49
50
constexpr
const
Matrix1D<T>
&
getCoeffsY
()
const
{
51
return
coeffsY;
52
}
53
54
private
:
55
Dimensions
dim;
56
Matrix1D<T>
coeffsX;
57
Matrix1D<T>
coeffsY;
58
};
60
#endif
/* LIBRARIES_DATA_BSPLINE_GRID_H_ */
BSplineGrid::getCoeffsX
constexpr const Matrix1D< T > & getCoeffsX() const
Definition:
bspline_grid.h:46
BSplineGrid::getDim
constexpr const Dimensions & getDim() const
Definition:
bspline_grid.h:42
dimensions.h
BSplineGrid::getCoeffsY
constexpr const Matrix1D< T > & getCoeffsY() const
Definition:
bspline_grid.h:50
BSplineGrid::BSplineGrid
BSplineGrid(Dimensions &dim, Matrix1D< T > &coeffsX, Matrix1D< T > &coeffsY)
Definition:
bspline_grid.h:39
matrix1d.h
BSplineGrid
Definition:
bspline_grid.h:37
Dimensions
Definition:
dimensions.h:35
Matrix1D
Definition:
ctf.h:38
Generated by
1.8.13