IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
nurbs.hpp File Reference

Multivariate non-uniform rational B-splines. More...

#include <bspline.hpp>

Go to the source code of this file.

Classes

class  iganet::NonUniformNurbsCore< real_t, GeoDim, Degrees >
 Tensor-product non-uniform rational B-spline with non-uniform knot vectors (core functionality) More...
 
class  iganet::UniformNurbsCore< real_t, GeoDim, Degrees >
 Tensor-product non-uniform rational B-spline with uniform knot vector (core functionality) More...
 

Namespaces

namespace  iganet
 

Typedefs

template<typename real_t , short_t GeoDim, short_t... Degrees>
using iganet::NonUniformNurbs = BSplineCommon< NonUniformNurbsCore< real_t, GeoDim, Degrees... > >
 Tensor-product non-uniform Nurbs.
 
template<typename real_t , short_t GeoDim, short_t... Degrees>
using iganet::UniformNurbs = BSplineCommon< UniformNurbsCore< real_t, GeoDim, Degrees... > >
 Tensor-product uniform Nurbs.
 

Functions

template<typename real_t , short_t GeoDim, short_t... Degrees>
std::ostream & iganet::operator<< (std::ostream &os, const NonUniformNurbs< real_t, GeoDim, Degrees... > &obj)
 Print (as string) a NonUniformNurbs object.
 
template<typename real_t , short_t GeoDim, short_t... Degrees>
std::ostream & iganet::operator<< (std::ostream &os, const UniformNurbs< real_t, GeoDim, Degrees... > &obj)
 Print (as string) a UniformNurbs object.
 

Detailed Description

Multivariate non-uniform rational B-splines.

Author
Matthias Moller

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/.