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

This is the complete list of members for gsBSpline< 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
contains(gsMatrix< T > const &p, T const &tol=1e-6)gsBSpline< T >inline
controlNet(gsMesh< T > &mesh) const gsGeometry< T >
degree(short_t i=0) const gsBSpline< T >inline
gismo::gsGeometry::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)gsBSpline< 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
domainEnd() const gsBSpline< T >inline
domainStart() const gsBSpline< T >inline
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, bool sameElement=false) const gsFunctionSet< T >
evalAllDers_into(const gsMatrix< T > &u, int n, std::vector< gsMatrix< T > > &result, bool sameElement=false) const gsGeometry< T >virtual
evaluateMesh(gsMesh< T > &mesh) const gsGeometry< T >
findCorner(const gsMatrix< T > &v, gsVector< index_t, 1 > &curr, T tol=1e-3)gsBSpline< T >
function(const index_t k) const gsFunctionSet< T >
geoDim() const gsGeometry< T >inline
getIsoParametricSlice(index_t dir_fixed, T par) const gsGeometry< T >
gsBSpline()gsBSpline< T >inline
gsBSpline(const Basis &basis, gsMatrix< T > coefs)gsBSpline< T >inline
gsBSpline(KnotVectorType KV, gsMatrix< T > coefs, bool periodic=false)gsBSpline< T >inline
gsBSpline(T u0, T u1, unsigned interior, int degree, gsMatrix< T > coefs, unsigned mult_interior=1, bool periodic=false)gsBSpline< T >inline
gsGeometry()gsGeometry< T >inline
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
insertKnot(T knot, index_t i=1)gsBSpline< T >
insertKnot(T knot, index_t dir, index_t i=1)gsBSpline< T >privatevirtual
insertKnots(It inBegin, It inEnd)gsBSpline< T >inline
intersect(const gsBSpline< T > &other, T tolerance=1e-5, T curvatureTolerance=1+1e-6) const gsBSpline< T >
invertPoints(const gsMatrix< T > &points, gsMatrix< T > &result, const T accuracy=1e-6, const bool useInitialPoint=false) const gsFunction< T >virtual
isClosed(T tol=1e-10) const gsBSpline< T >inline
isOn(gsMatrix< T > const &u, T tol=1e-3) const gsBSpline< T >
isPatchCorner(gsMatrix< T > const &v, T tol=1e-3) const gsBSpline< T >
jacobian_into(const gsMatrix< T > &u, gsMatrix< T > &result) const gsFunction< T >virtual
knots(const int i=0)gsBSpline< T >inline
knots(const int i=0) const gsBSpline< T >inline
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< T > *otherG)gsBSpline< T >
gismo::gsGeometry::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 gsBSpline< T >inlinevirtual
pseudoCurvature() const gsBSpline< T >
Ptr typedefgsBSpline< 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 >
rotate(T angle, const gsVector< T, 3 > &axis)gsGeometry< T >inline
rotate(T angle)gsGeometry< T >inline
sample(int npoints=50) const gsBSpline< T >inline
scale(T s, int coord=-1)gsGeometry< T >inline
scale(gsVector< T > const &v)gsGeometry< T >inline
segmentFromTo(T u0, T u1, T tolerance=1e-15) const gsBSpline< T >
setCoefs(gsMatrix< T > cc)gsGeometry< T >inline
setFurthestCorner(gsMatrix< T > const &v)gsBSpline< T >
setId(const size_t i)gsGeometry< T >inline
setOriginCorner(gsMatrix< T > const &v)gsBSpline< T >
setPeriodic(bool flag=true)gsBSpline< T >inline
size() const gsFunction< T >inlinevirtual
splitAt(T u0, gsBSpline< T > &left, gsBSpline< T > &right, T tolerance=1e-15) const gsBSpline< T >
support() const gsGeometry< T >virtual
targetDim() const gsGeometry< T >inlinevirtual
toBezier(T tolerance=1e-15) const gsBSpline< T >
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 typedefgsBSpline< T >