32 template<
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)
void init()
Initializes the method.
Definition: gsApproxC1Spline.hpp:62
Provides declaration of Basis abstract interface.
gsApproxC1Spline(gsMultiPatch< T > &patches, gsMultiBasis< T > &multiBasis)
Constructs a new instance of the approximate basis.
Definition: gsApproxC1Spline.h:49
void compute()
Computes the basis.
Definition: gsApproxC1Spline.hpp:273
void defaultOptions()
Sets the default options.
Definition: gsApproxC1Spline.hpp:25
#define index_t
Definition: gsConfig.h:32
Provides a list of labeled parameters/options that can be set and accessed easily.
Holds a set of patch-wise bases and their topology information.
Definition: gsMultiBasis.h:36
Provides declaration of Basis abstract interface.
void update(gsMappedBasis< d, T > &bb2)
Updates the basis bb2 with the right basis and mapping matrix.
Definition: gsApproxC1Spline.h:70
Class describing the approximate spline.
Definition: gsApproxC1Spline.h:33
Container class for a set of geometry patches and their topology, that is, the interface connections ...
Definition: gsMultiPatch.h:33