|
|
IndexType | GetUpperSpan (const SizeType PolynomialDegree, const Vector &rKnots, const double ParameterT) |
|
IndexType | GetLowerSpan (const SizeType PolynomialDegree, const Vector &rKnots, const double ParameterT) |
|
SizeType | GetPolynomialDegree (const SizeType NumberOfKnots, const SizeType NumberOfControlPoints) |
|
SizeType | GetNumberOfKnots (const SizeType PolynomialDegree, const SizeType NumberOfControlPoints) |
|
SizeType | GetNumberOfControlPoints (const SizeType PolynomialDegree, const SizeType NumberOfKnots) |
|
SizeType | GetNumberOfSpans (const SizeType PolynomialDegree, const SizeType NumberOfKnots) |
|
static constexpr SizeType | GetBinomCoefficient (const SizeType N, const SizeType K) noexcept |
|
static constexpr IndexType | GetVectorIndexFromMatrixIndices (const SizeType NumberPerRow, const SizeType NumberPerColumn, const IndexType RowIndex, const IndexType ColumnIndex) noexcept |
|
static constexpr IndexType | GetVectorIndexFromMatrixIndices (const SizeType NumberPerRow, const SizeType NumberPerColumn, const SizeType NumberPerDepth, const IndexType RowIndex, const IndexType ColumnIndex, const IndexType DepthIndex) noexcept |
| Computes a vector index from three matrix indices. More...
|
|
static std::pair< IndexType, IndexType > | GetMatrixIndicesFromVectorIndex (const SizeType NumberPerRow, const SizeType NumberPerColumn, const IndexType Index) noexcept |
|
static array_1d< IndexType, 3 > | GetMatrixIndicesFromVectorIndex (const SizeType NumberPerRow, const SizeType NumberPerColumn, const SizeType NumberPerDepth, const IndexType Index) noexcept |
| Computes three matrix indices from vector index. More...
|
|
Utility functions for NURBS computation.