|
Krita Source Code Documentation
|
#include "nubspline_structs.h"Go to the source code of this file.
| NUgrid * create_center_grid | ( | double | start, |
| double | end, | ||
| double | ratio, | ||
| int | num_points ) |
Definition at line 83 of file nugrid.cpp.
References center_grid::a, center_grid::aInv, center_grid::b, center_grid::bInv, CENTER, center_grid::center, center_grid_reverse_map(), center_grid::code, center_grid::end, center_grid::even_half, center_grid::half_points, center_grid::num_points, center_grid::odd, center_grid::odd_one, center_grid::points, center_grid::reverse_map, sign(), and center_grid::start.
| NUgrid * create_general_grid | ( | double * | points, |
| int | num_points ) |
Definition at line 155 of file nugrid.cpp.
References NUgrid::code, NUgrid::end, GENERAL, general_grid_reverse_map(), NUgrid::num_points, NUgrid::points, NUgrid::reverse_map, and NUgrid::start.
| NUBspline_1d_c * create_NUBspline_1d_c | ( | NUgrid * | x_grid, |
| BCtype_c | xBC, | ||
| complex_float * | data ) |
Definition at line 763 of file nubspline_create.cpp.
References NUBspline_1d_c::coefs, create_NUBasis(), find_NUBcoefs_1d_c(), BCtype_c::lCode, NU1D, NUgrid::num_points, PERIODIC, SINGLE_COMPLEX, NUBspline_1d_c::sp_code, NUBspline_1d_c::t_code, and NUBspline_1d_c::x_basis.
| NUBspline_1d_d * create_NUBspline_1d_d | ( | NUgrid * | x_grid, |
| BCtype_d | xBC, | ||
| double * | data ) |
Definition at line 591 of file nubspline_create.cpp.
References NUBspline_1d_d::coefs, create_NUBasis(), DOUBLE_REAL, find_NUBcoefs_1d_d(), BCtype_d::lCode, NU1D, NUgrid::num_points, PERIODIC, NUBspline_1d_d::sp_code, NUBspline_1d_d::t_code, and NUBspline_1d_d::x_basis.
| NUBspline_1d_s * create_NUBspline_1d_s | ( | NUgrid * | x_grid, |
| BCtype_s | xBC, | ||
| float * | data ) |
Definition at line 247 of file nubspline_create.cpp.
References NUBspline_1d_s::coefs, create_NUBasis(), find_NUBcoefs_1d_s(), BCtype_s::lCode, NU1D, NUgrid::num_points, PERIODIC, SINGLE_REAL, NUBspline_1d_s::sp_code, NUBspline_1d_s::t_code, and NUBspline_1d_s::x_basis.
| NUBspline_1d_z * create_NUBspline_1d_z | ( | NUgrid * | x_grid, |
| BCtype_z | xBC, | ||
| complex_double * | data ) |
Definition at line 932 of file nubspline_create.cpp.
References NUBspline_1d_z::coefs, create_NUBasis(), DOUBLE_COMPLEX, find_NUBcoefs_1d_z(), BCtype_z::lCode, NU1D, NUgrid::num_points, PERIODIC, NUBspline_1d_z::sp_code, NUBspline_1d_z::t_code, and NUBspline_1d_z::x_basis.
| NUBspline_2d_c * create_NUBspline_2d_c | ( | NUgrid * | x_grid, |
| NUgrid * | y_grid, | ||
| BCtype_c | xBC, | ||
| BCtype_c | yBC, | ||
| complex_float * | data ) |
Definition at line 788 of file nubspline_create.cpp.
References NUBspline_2d_c::coefs, create_NUBasis(), find_NUBcoefs_1d_c(), BCtype_c::lCode, NU2D, NUgrid::num_points, PERIODIC, posix_memalign(), SINGLE_COMPLEX, NUBspline_2d_c::sp_code, NUBspline_2d_c::t_code, NUBspline_2d_c::x_basis, NUBspline_2d_c::x_stride, and NUBspline_2d_c::y_basis.
| NUBspline_2d_d * create_NUBspline_2d_d | ( | NUgrid * | x_grid, |
| NUgrid * | y_grid, | ||
| BCtype_d | xBC, | ||
| BCtype_d | yBC, | ||
| double * | data ) |
Definition at line 616 of file nubspline_create.cpp.
References NUBspline_2d_d::coefs, create_NUBasis(), DOUBLE_REAL, find_NUBcoefs_1d_d(), BCtype_d::lCode, NU2D, NUgrid::num_points, PERIODIC, posix_memalign(), NUBspline_2d_d::sp_code, NUBspline_2d_d::t_code, NUBspline_2d_d::x_basis, NUBspline_2d_d::x_stride, and NUBspline_2d_d::y_basis.
| NUBspline_2d_s * create_NUBspline_2d_s | ( | NUgrid * | x_grid, |
| NUgrid * | y_grid, | ||
| BCtype_s | xBC, | ||
| BCtype_s | yBC, | ||
| float * | data ) |
Definition at line 272 of file nubspline_create.cpp.
References NUBspline_2d_s::coefs, create_NUBasis(), find_NUBcoefs_1d_s(), BCtype_s::lCode, NU2D, NUgrid::num_points, PERIODIC, posix_memalign(), SINGLE_REAL, NUBspline_2d_s::sp_code, NUBspline_2d_s::t_code, NUBspline_2d_s::x_basis, NUBspline_2d_s::x_stride, and NUBspline_2d_s::y_basis.
| NUBspline_2d_z * create_NUBspline_2d_z | ( | NUgrid * | x_grid, |
| NUgrid *restrict | y_grid, | ||
| BCtype_z | xBC, | ||
| BCtype_z | yBC, | ||
| complex_double * | data ) |
| NUBspline_3d_c * create_NUBspline_3d_c | ( | NUgrid * | x_grid, |
| NUgrid * | y_grid, | ||
| NUgrid * | z_grid, | ||
| BCtype_c | xBC, | ||
| BCtype_c | yBC, | ||
| BCtype_c | zBC, | ||
| complex_float * | data ) |
Definition at line 839 of file nubspline_create.cpp.
References NUBspline_3d_c::coefs, create_NUBasis(), find_NUBcoefs_1d_c(), BCtype_c::lCode, NU3D, NUgrid::num_points, PERIODIC, posix_memalign(), SINGLE_COMPLEX, NUBspline_3d_c::sp_code, NUBspline_3d_c::t_code, NUBspline_3d_c::x_basis, NUBspline_3d_c::x_stride, NUBspline_3d_c::y_basis, NUBspline_3d_c::y_stride, and NUBspline_3d_c::z_basis.
| NUBspline_3d_d * create_NUBspline_3d_d | ( | NUgrid * | x_grid, |
| NUgrid * | y_grid, | ||
| NUgrid * | z_grid, | ||
| BCtype_d | xBC, | ||
| BCtype_d | yBC, | ||
| BCtype_d | zBC, | ||
| double * | data ) |
Definition at line 668 of file nubspline_create.cpp.
References NUBspline_3d_d::coefs, create_NUBasis(), DOUBLE_REAL, find_NUBcoefs_1d_d(), BCtype_d::lCode, NU3D, NUgrid::num_points, PERIODIC, posix_memalign(), NUBspline_3d_d::sp_code, NUBspline_3d_d::t_code, NUBspline_3d_d::x_basis, NUBspline_3d_d::x_stride, NUBspline_3d_d::y_basis, NUBspline_3d_d::y_stride, and NUBspline_3d_d::z_basis.
| NUBspline_3d_s * create_NUBspline_3d_s | ( | NUgrid * | x_grid, |
| NUgrid * | y_grid, | ||
| NUgrid * | z_grid, | ||
| BCtype_s | xBC, | ||
| BCtype_s | yBC, | ||
| BCtype_s | zBC, | ||
| float * | data ) |
Definition at line 324 of file nubspline_create.cpp.
References NUBspline_3d_s::coefs, create_NUBasis(), find_NUBcoefs_1d_s(), BCtype_s::lCode, NU3D, NUgrid::num_points, PERIODIC, posix_memalign(), SINGLE_REAL, NUBspline_3d_s::sp_code, NUBspline_3d_s::t_code, NUBspline_3d_s::x_basis, NUBspline_3d_s::x_stride, NUBspline_3d_s::y_basis, NUBspline_3d_s::y_stride, and NUBspline_3d_s::z_basis.
| NUBspline_3d_z * create_NUBspline_3d_z | ( | NUgrid * | x_grid, |
| NUgrid * | y_grid, | ||
| NUgrid * | z_grid, | ||
| BCtype_z | xBC, | ||
| BCtype_z | yBC, | ||
| BCtype_z | zBC, | ||
| complex_double * | data ) |
Definition at line 1008 of file nubspline_create.cpp.
References NUBspline_3d_z::coefs, create_NUBasis(), DOUBLE_COMPLEX, find_NUBcoefs_1d_z(), BCtype_z::lCode, NU3D, NUgrid::num_points, PERIODIC, posix_memalign(), NUBspline_3d_z::sp_code, NUBspline_3d_z::t_code, NUBspline_3d_z::x_basis, NUBspline_3d_z::x_grid, NUBspline_3d_z::x_stride, NUBspline_3d_z::y_basis, NUBspline_3d_z::y_grid, NUBspline_3d_z::y_stride, NUBspline_3d_z::z_basis, and NUBspline_3d_z::z_grid.