Classes | |
class | BasisFunction |
Basis function class for NURBS evaluation. More... | |
struct | IsAPointerTraits |
struct | IsNotAPointerTraits |
class | Cache |
struct | Type |
struct | Type< T * > |
class | CachePolicyInterface |
class | Exception |
Useful class for exception handling. More... | |
class | LruCachePolicy |
class | Matrix |
Template class for n-dimensional matrix definition. More... | |
class | Matrix< Element, 1 > |
class | NotifyLevel |
Useful class for applicantion's message notification. More... | |
class | Nurbs |
Nurbs class inherits from NurbsCore class and implements some useful functionalities. More... | |
class | NurbsCore |
Core for NURBS object evaluation. More... | |
class | Polynomius |
Useful class for algebric polynomius calculus and its evaluation. More... | |
class | SearchIssue |
Encapsulate a search result. More... | |
Typedefs | |
typedef unsigned int | UnsignedInt |
typedef double | Float |
Functions | |
Polynomius | operator+ (const Polynomius &first_polynomius_addendum, const Polynomius &second_polynomius_addendum) |
Returns the sum of two polynomius. | |
Polynomius | operator * (const Polynomius &polynomius, const Float &scalar_value) |
Returns the product of a polynomius by a scalar value. | |
Polynomius | promote (const Polynomius &polynomius) |
Returns the polynomius polynomius with degree incremented by 1. | |
template<typename Element> | |
unsigned int | sizeOfElement (const Element &element, const IsAPointerTraits traits) |
not yet documented | |
template<typename Element> | |
unsigned int | sizeOfElement (const Element &element, const IsNotAPointerTraits traits) |
not yet documented | |
template<typename Key> | |
unsigned int | sizeOfKey (const Key &key, const IsAPointerTraits traits) |
not yet documented | |
template<typename Key> | |
unsigned int | sizeOfKey (const Key &key, const IsNotAPointerTraits traits) |
not yet documented |
typedef unsigned int nmn::UnsignedInt |
Each word defines a data type must start with an upper-case character in respect to the nmn coding style.
typedef double nmn::Float |
Each word defines a data type must start with an upper-case character in respect to the nmn coding style.
Polynomius nmn::operator+ | ( | const Polynomius & | first_polynomius_addendum, | |
const Polynomius & | second_polynomius_addendum | |||
) |
Returns the sum of two polynomius.
first_polynomius_addendum | first polynomius addendum | |
second_polynomius_addendum | second polynomius addendum |
Polynomius nmn::operator * | ( | const Polynomius & | polynomius, | |
const Float & | scalar_value | |||
) |
Returns the product of a polynomius by a scalar value.
polynomius | polynomius to be multiplied | |
scalar_value | scalar value's going to multiply |
Polynomius nmn::promote | ( | const Polynomius & | polynomius | ) |
Returns the polynomius polynomius with degree incremented by 1.
polynomius | polynomius to promote at higher degree |
unsigned int nmn::sizeOfElement | ( | const Element & | element, | |
const IsAPointerTraits | traits | |||
) |
not yet documented
unsigned int nmn::sizeOfElement | ( | const Element & | element, | |
const IsNotAPointerTraits | traits | |||
) |
not yet documented
unsigned int nmn::sizeOfKey | ( | const Key & | key, | |
const IsAPointerTraits | traits | |||
) |
not yet documented
unsigned int nmn::sizeOfKey | ( | const Key & | key, | |
const IsNotAPointerTraits | traits | |||
) |
not yet documented