G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsTHBSpline< d, T > Member List

This is the complete list of members for gsTHBSpline< d, T >, including all inherited members.

active(const gsMatrix< T > &u) const gsFunctionSet< T >inline
active_into(const gsMatrix< T > &u, gsMatrix< index_t > &result) const gsFunction< T >inlinevirtual
basis() const =0gsGeometry< T >pure virtual
basis()=0gsGeometry< T >pure virtual
gismo::gsFunction::basis(const index_t k) const gsFunctionSet< T >
boundary() const gsGeometry< T >
boundary(boxSide const &s) const gsGeometry< T >virtual
clone()gsFunctionSet< T >
closestPointTo(const gsVector< T > &pt, gsVector< T > &result, const T accuracy=1e-6, const bool useInitialPoint=false) const gsGeometry< T >
coDim() const gsGeometry< T >
coef(index_t i)gsGeometry< T >inline
coef(index_t i) const gsGeometry< T >inline
coef(index_t i, index_t j)gsGeometry< T >inline
coef(index_t i, index_t j) const gsGeometry< T >inline
coefAtCorner(boxCorner const &c)gsGeometry< T >
coefAtCorner(boxCorner const &c) const gsGeometry< T >
coefDim() const gsGeometry< T >inline
coefs()gsGeometry< T >inline
coefs() const gsGeometry< T >inline
coefsSize() const gsGeometry< T >inline
component(boxComponent const &bc) const gsGeometry< T >
compute(const gsMatrix< T > &in, gsFuncData< T > &out) const gsGeometry< T >virtual
computeMap(gsMapData< T > &InOut) const gsFunction< T >virtual
controlNet(gsMesh< T > &mesh) const gsGeometry< T >
convertToBSpline(gsTensorBSpline< d, T > &result)gsTHBSpline< d, T >
degree(const short_t &i) const gsGeometry< T >
degreeDecrease(short_t const i=1, short_t const dir=-1)gsGeometry< T >virtual
degreeElevate(short_t const i=1, short_t const dir=-1)gsGeometry< T >virtual
degreeIncrease(short_t const i=1, short_t const dir=-1)gsGeometry< T >virtual
degreeReduce(short_t const i=1, short_t const dir=-1)gsGeometry< T >virtual
deriv(const gsMatrix< T > &u) const gsFunctionSet< T >
deriv2(const gsMatrix< T > &u) const gsFunctionSet< T >
deriv2_into(const gsMatrix< T > &u, gsMatrix< T > &result) const gsGeometry< T >virtual
deriv_into(const gsMatrix< T > &u, gsMatrix< T > &result) const gsGeometry< T >virtual
directedHausdorffDistance(const gsGeometry &other, const index_t nsamples=1000, const T accuracy=1e-6) const gsGeometry< T >
distanceL2(gsFunction< T > const &) const gsFunction< T >inlinevirtual
div_into(const gsMatrix< T > &u, gsMatrix< T > &result) const gsFunction< T >
domainDim() const gsGeometry< T >virtual
embed(index_t N, bool pad_right=true)gsGeometry< T >inline
embed3d()gsGeometry< T >inline
eval(const gsMatrix< T > &u) const gsFunctionSet< T >
eval_component_into(const gsMatrix< T > &u, const index_t comp, gsMatrix< T > &result) const gsFunction< T >virtual
eval_into(const gsMatrix< T > &u, gsMatrix< T > &result) const gsGeometry< T >virtual
evalAllDers(const gsMatrix< T > &u, int n) const gsFunctionSet< T >
evalAllDers_into(const gsMatrix< T > &u, int n, std::vector< gsMatrix< T > > &result) const gsGeometry< T >virtual
evaluateMesh(gsMesh< T > &mesh) const gsGeometry< T >
function(const index_t k) const gsFunctionSet< T >
geoDim() const gsGeometry< T >inline
getBsplinePatches(gsMatrix< index_t > &b1, gsMatrix< index_t > &b2, gsVector< index_t > &level) const gsTHBSpline< d, T >
getBsplinePatchGlobal(gsVector< index_t > b1, gsVector< index_t > b2, unsigned l, gsTensorBSpline< 2 > geo) const gsTHBSpline< d, T >private
getIsoParametricSlice(index_t dir_fixed, T par) const gsGeometry< T >
globalRefinement(int level) const gsTHBSpline< d, T >private
gsGeometry()gsGeometry< T >inline
gsTHBSpline()gsTHBSpline< d, T >inline
gsTHBSpline(const Basis &basis, const gsMatrix< T > &coefs)gsTHBSpline< d, T >inline
gsTHBSpline(const Basis &basis, gsMatrix< T > &coefs)gsTHBSpline< d, T >inline
gsTHBSpline(const gsTensorBSpline< d, T > &tbsp)gsTHBSpline< d, T >inlineexplicit
HausdorffDistance(const gsGeometry &other, const index_t nsamples=1000, const T accuracy=1e-6, const bool directed=false) const gsGeometry< T >
hessian(const gsMatrix< T > &u, index_t coord=0) const gsFunction< T >inlinevirtual
hessian_into(const gsMatrix< T > &u, gsMatrix< T > &result, index_t coord) const gsGeometry< T >virtual
id() const gsGeometry< T >inline
iface(const boundaryInterface &bi, const gsGeometry &other) const gsGeometry< T >virtual
increaseMultiplicity(index_t lvl, int dir, T knotValue, int mult=1)gsTHBSpline< d, T >
initialize_cmatrix(int col, int c_level) const gsTHBSpline< d, T >private
insertKnot(T knot, index_t dir, index_t i=1)gsGeometry< T >virtual
invertPoints(const gsMatrix< T > &points, gsMatrix< T > &result, const T accuracy=1e-6, const bool useInitialPoint=false) const gsFunction< T >virtual
jacobian_into(const gsMatrix< T > &u, gsMatrix< T > &result) const gsFunction< T >virtual
laplacian(const gsMatrix< T > &u) const gsFunction< T >virtual
linearTransform(const gsMatrix< T > &mat)gsGeometry< T >inline
locateOn(const gsMatrix< T > &u, gsVector< bool > &onG2, gsMatrix< T > &preIm, bool lookForBoundary=false, real_t tol=1.e-6) const gsGeometry< T >
m_basisgsGeometry< T >protected
m_coefsgsGeometry< T >protected
m_idgsGeometry< T >protected
merge(gsGeometry *other)gsGeometry< T >virtual
newtonRaphson(const gsVector< T > &value, gsVector< T > &arg, bool withSupport=true, const T accuracy=1e-6, int max_loop=100, T damping_factor=1) const gsFunction< T >
nPieces() const gsFunctionSet< T >inlinevirtual
operator=(const gsGeometry &o)gsGeometry< T >
orientation() const gsGeometry< T >inline
outerNormal_into(const gsMatrix< T > &u, gsMatrix< T > &result) const gsGeometry< T >
parameterCenter() const gsFunction< T >inlinevirtual
parameterCenter(const boxCorner &bc) const gsFunction< T >
parameterCenter(const boxSide &bs) const gsFunction< T >
parameterRange() const gsGeometry< T >
parDim() const gsGeometry< T >
piece(const index_t k) const gsFunction< T >inlinevirtual
print(std::ostream &os) const gsGeometry< T >virtual
Ptr typedefgsTHBSpline< d, T >
recoverPoints(gsMatrix< T > &xyz, gsMatrix< T > &uv, index_t k, const T accuracy=1e-6) const gsFunction< T >
refineElements(std::vector< index_t > const &boxes)gsGeometry< T >
return_cp_1D(const gsMatrix< T > &mat, int direction, gsMatrix< T > &cp) const gsTHBSpline< d, T >private
rotate(T angle, const gsVector< T, 3 > &axis)gsGeometry< T >inline
rotate(T angle)gsGeometry< T >inline
scale(T s, int coord=-1)gsGeometry< T >inline
scale(gsVector< T > const &v)gsGeometry< T >inline
setCoefs(gsMatrix< T > cc)gsGeometry< T >inline
setId(const size_t i)gsGeometry< T >inline
size() const gsFunction< T >inlinevirtual
slice(index_t dir_fixed, T par, BoundaryGeometryType &result) const gsTHBSpline< d, T >
support() const gsGeometry< T >virtual
targetDim() const gsGeometry< T >inlinevirtual
translate(gsVector< T > const &v)gsGeometry< T >inline
uniformCoarsen(int numKnots=1)gsGeometry< T >virtual
uniformRefine(int numKnots=1, int mul=1, int dir=-1)gsGeometry< T >virtual
uniformSplit(index_t dir=-1) const gsGeometry< T >virtual
uPtr typedefgsTHBSpline< d, T >