G+Smo
24.08.0
Geometry + Simulation Modules
|
Implementation of common algorithms for B-splines. More...
Go to the source code of this file.
Namespaces | |
gismo | |
The G+Smo namespace, containing all definitions for the library. | |
gismo::bspline | |
This namespace contains implementation of B-spline related algorithms. | |
Functions | |
template<class T , typename KnotIterator , typename MatrixType > | |
void | allDersBasis () |
template<class T , typename KnotIterator , typename MatrixType > | |
void | allDersSingle () |
template<class T , typename KnotIterator > | |
void | deBoorTriangle (T u, KnotIterator knot, int deg, T N[]) |
template<class Basis_t > | |
void | degreeElevateBSpline (Basis_t &basis, gsMatrix< typename Basis_t::Scalar_t > &coefs, short_t m) |
Increase the degree of a 1D B-spline from degree p to degree p + m. | |
template<class T , typename KnotIterator , typename MatrixType > | |
void | derivBasis () |
template<class T , typename KnotIterator , typename MatrixType > | |
void | derivBasisSingle () |
template<class T , typename KnotIterator , typename Derived > | |
void | evalBasis (T u, KnotIterator knot, int deg, gsEigen::MatrixBase< Derived > const &result) |
template<class T , typename KnotIterator , typename MatrixType > | |
void | evalBasis2 (const T &u, const KnotIterator &knot, int deg, MatrixType &result) |
template<class T , typename KnotIterator , typename MatrixType > | |
void | evalBasisSingle () |
template<class T , typename KnotIterator , typename Derived > | |
void | evalDeg1Basis (const T &u, const KnotIterator knot, gsEigen::MatrixBase< Derived > const &result) |
Evaluation for degree 1 B-spline basis. | |
template<class T , typename KnotIterator , typename Derived > | |
void | evalDeg2Basis (const T &u, const KnotIterator knot, gsEigen::MatrixBase< Derived > const &result) |
Evaluation for degree 2 B-spline basis. | |
template<class T , typename KnotIterator , typename MatrixType > | |
void | evalDeg3Basis (const T &u, const KnotIterator knot, MatrixType &result) |
Evaluation for degree 3 B-spline basis. | |
template<class T , typename KnotIterator , typename MatrixType > | |
void | evalGeo (const T &u, const KnotIterator &knot, int deg, MatrixType coefs, MatrixType &result) |
Implementation of common algorithms for B-splines.
This file is part of the G+Smo library.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Author(s): A. Mantzaflaris