quadgrid 0.1
simple cartesian quad grid with particles for c++/octave
low_level_functions.h
Go to the documentation of this file.
1/* Copyright (C) 2009 Carlo de Falco
2
3 This program is free software: you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by
5 the Free Software Foundation, either version 3 of the License, or
6 (at your option) any later version.
7
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12
13 You should have received a copy of the GNU General Public License
14 along with this program. If not, see <http://www.gnu.org/licenses/>.
15*/
16
17octave_idx_type findspan(int n, int p, double u, const RowVector& U);
18
19void basisfun(int i, double u, int p, const RowVector& U, RowVector& N);
20
21void basisfunder (int i, int pl, double uu, const RowVector& u_knotl,
22 int nders, NDArray& dersv);
23
24int curvederivcpts (octave_idx_type n, octave_idx_type p,
25 const RowVector &U, const NDArray &P,
26 octave_idx_type d, octave_idx_type r1,
27 octave_idx_type r2,
28 Matrix &pk);
29
30int surfderivcpts (octave_idx_type n, octave_idx_type p, const RowVector& U,
31 octave_idx_type m, octave_idx_type q, const RowVector& V,
32 const Matrix& P, octave_idx_type d, octave_idx_type r1,
33 octave_idx_type r2, octave_idx_type s1,
34 octave_idx_type s2, NDArray &pkl);
35
36int surfderiveval (octave_idx_type n, octave_idx_type p, const RowVector &U,
37 octave_idx_type m, octave_idx_type q, const RowVector &V,
38 const Matrix &P, double u, double v, octave_idx_type d,
39 Matrix &skl);
void basisfunder(int i, int pl, double uu, const RowVector &u_knotl, int nders, NDArray &dersv)
Definition: low_level_functions.cc:128
octave_idx_type findspan(int n, int p, double u, const RowVector &U)
Definition: low_level_functions.cc:25
int surfderivcpts(octave_idx_type n, octave_idx_type p, const RowVector &U, octave_idx_type m, octave_idx_type q, const RowVector &V, const Matrix &P, octave_idx_type d, octave_idx_type r1, octave_idx_type r2, octave_idx_type s1, octave_idx_type s2, NDArray &pkl)
Definition: low_level_functions.cc:260
int surfderiveval(octave_idx_type n, octave_idx_type p, const RowVector &U, octave_idx_type m, octave_idx_type q, const RowVector &V, const Matrix &P, double u, double v, octave_idx_type d, Matrix &skl)
Definition: low_level_functions.cc:333
int curvederivcpts(octave_idx_type n, octave_idx_type p, const RowVector &U, const NDArray &P, octave_idx_type d, octave_idx_type r1, octave_idx_type r2, Matrix &pk)
Definition: low_level_functions.cc:237
void basisfun(int i, double u, int p, const RowVector &U, RowVector &N)
Definition: low_level_functions.cc:84