32template<
short_t d,
class T>
41 using Base = gsContainerBasisBase<d,T>;
51 Base(patches, multiBasis)
70 void update(gsMappedBasis<d,T> & bb2)
75 m_matrix = m_matrix.transpose();
77 this->getMultiBasis(dbasis_temp);
79 bb2.init(dbasis_temp,m_matrix);
94 using Base::m_patches;
95 using Base::m_multiBasis;
96 using Base::m_options;
103#ifndef GISMO_BUILD_LIB
104#include GISMO_HPP_HEADER(gsApproxC1Spline.hpp)
Class describing the approximate spline.
Definition gsApproxC1Spline.h:34
void init()
Initializes the method.
Definition gsApproxC1Spline.hpp:62
void defaultOptions()
Sets the default options.
Definition gsApproxC1Spline.hpp:25
void compute()
Computes the basis.
Definition gsApproxC1Spline.hpp:273
gsApproxC1Spline(gsMultiPatch< T > &patches, gsMultiBasis< T > &multiBasis)
Constructs a new instance of the approximate basis.
Definition gsApproxC1Spline.h:49
void update(gsMappedBasis< d, T > &bb2)
Updates the basis bb2 with the right basis and mapping matrix.
Definition gsApproxC1Spline.h:70
Holds a set of patch-wise bases and their topology information.
Definition gsMultiBasis.h:37
Container class for a set of geometry patches and their topology, that is, the interface connections ...
Definition gsMultiPatch.h:100
#define index_t
Definition gsConfig.h:32
Provides declaration of Basis abstract interface.
Provides declaration of Basis abstract interface.
Provides a list of labeled parameters/options that can be set and accessed easily.
The G+Smo namespace, containing all definitions for the library.