NurbsCurveShapeFunction.
More...
#include <nurbs_curve_shape_functions.h>
|
|
| | NurbsCurveShapeFunction () |
| | Default constructor. More...
|
| |
| | NurbsCurveShapeFunction (const SizeType PolynomialDegree, const SizeType DerivativeOrder) |
| |
|
| double | operator() (const IndexType NonzeroControlPointIndex, const IndexType DerivativeRow) const |
| |
|
| void | ResizeDataContainers (const SizeType PolynomialDegree, const SizeType DerivativeOrder) |
| |
| SizeType | PolynomialDegree () const |
| |
| SizeType | NumberOfNonzeroControlPoints () const |
| |
| SizeType | NumberOfShapeFunctionRows () const |
| |
| double | ShapeFunctionValue (const IndexType ControlPointIndex, const IndexType DerivativeRow) const |
| |
| IndexType | GetFirstNonzeroControlPoint () const |
| |
| std::vector< IndexType > | GetNonzeroControlPointIndices () const |
| |
|
| void | ComputeBSplineShapeFunctionValues (const Vector &rKnots, const double ParameterT) |
| |
| void | ComputeBSplineShapeFunctionValuesAtSpan (const Vector &rKnots, const IndexType Span, const double ParameterT) |
| |
| void | ComputeNurbsShapeFunctionValues (const Vector &rKnots, const Vector &rWeights, const double ParameterT) |
| |
| void | ComputeNurbsShapeFunctionValuesAtSpan (const Vector &rKnots, const IndexType Span, const Vector &rWeights, const double ParameterT) |
| |
◆ IndexType
◆ SizeType
◆ NurbsCurveShapeFunction() [1/2]
| Kratos::NurbsCurveShapeFunction::NurbsCurveShapeFunction |
( |
| ) |
|
|
inline |
◆ NurbsCurveShapeFunction() [2/2]
| Kratos::NurbsCurveShapeFunction::NurbsCurveShapeFunction |
( |
const SizeType |
PolynomialDegree, |
|
|
const SizeType |
DerivativeOrder |
|
) |
| |
|
inline |
◆ ComputeBSplineShapeFunctionValues()
| void Kratos::NurbsCurveShapeFunction::ComputeBSplineShapeFunctionValues |
( |
const Vector & |
rKnots, |
|
|
const double |
ParameterT |
|
) |
| |
|
inline |
◆ ComputeBSplineShapeFunctionValuesAtSpan()
| void Kratos::NurbsCurveShapeFunction::ComputeBSplineShapeFunctionValuesAtSpan |
( |
const Vector & |
rKnots, |
|
|
const IndexType |
Span, |
|
|
const double |
ParameterT |
|
) |
| |
|
inline |
◆ ComputeNurbsShapeFunctionValues()
| void Kratos::NurbsCurveShapeFunction::ComputeNurbsShapeFunctionValues |
( |
const Vector & |
rKnots, |
|
|
const Vector & |
rWeights, |
|
|
const double |
ParameterT |
|
) |
| |
|
inline |
◆ ComputeNurbsShapeFunctionValuesAtSpan()
| void Kratos::NurbsCurveShapeFunction::ComputeNurbsShapeFunctionValuesAtSpan |
( |
const Vector & |
rKnots, |
|
|
const IndexType |
Span, |
|
|
const Vector & |
rWeights, |
|
|
const double |
ParameterT |
|
) |
| |
|
inline |
◆ GetFirstNonzeroControlPoint()
| IndexType Kratos::NurbsCurveShapeFunction::GetFirstNonzeroControlPoint |
( |
| ) |
const |
|
inline |
◆ GetNonzeroControlPointIndices()
| std::vector<IndexType> Kratos::NurbsCurveShapeFunction::GetNonzeroControlPointIndices |
( |
| ) |
const |
|
inline |
◆ NumberOfNonzeroControlPoints()
| SizeType Kratos::NurbsCurveShapeFunction::NumberOfNonzeroControlPoints |
( |
| ) |
const |
|
inline |
◆ NumberOfShapeFunctionRows()
| SizeType Kratos::NurbsCurveShapeFunction::NumberOfShapeFunctionRows |
( |
| ) |
const |
|
inline |
◆ operator()()
| double Kratos::NurbsCurveShapeFunction::operator() |
( |
const IndexType |
NonzeroControlPointIndex, |
|
|
const IndexType |
DerivativeRow |
|
) |
| const |
|
inline |
◆ PolynomialDegree()
| SizeType Kratos::NurbsCurveShapeFunction::PolynomialDegree |
( |
| ) |
const |
|
inline |
◆ ResizeDataContainers()
| void Kratos::NurbsCurveShapeFunction::ResizeDataContainers |
( |
const SizeType |
PolynomialDegree, |
|
|
const SizeType |
DerivativeOrder |
|
) |
| |
|
inline |
◆ ShapeFunctionValue()
| double Kratos::NurbsCurveShapeFunction::ShapeFunctionValue |
( |
const IndexType |
ControlPointIndex, |
|
|
const IndexType |
DerivativeRow |
|
) |
| const |
|
inline |
The documentation for this class was generated from the following file: