Файл MathUtils.h

Граф файлов, в которые включается этот файл:

См. исходные тексты.

Пространства имен

namespace  Cntm

Функции

template<typename Type>
const Type & Cntm::Min (const Type &value1, const Type &value2)
 Минимум.
template<typename Type>
const Type & Cntm::Max (const Type &value1, const Type &value2)
 Максимум.
template<typename Type>
Type Cntm::DivIntGreatRound (Type value1, Type value2)
 Целочисленное деление с округлением в большую сторону.
template<typename Type>
void Cntm::Exchange (Type &value1, Type &value2)
 Обмен эл-тов.
template<typename Type>
bool Cntm::InRange (const Type &value, const Type &low, const Type &high)
 Функции работы с отрезком (оба конца входят в отрезок).
template<typename Type>
bool Cntm::OutRange (const Type &value, const Type &low, const Type &high)
 Проверить значение на выход за пределы отрезка (оба конца входят в отрезок).
template<typename Type>
const Type & Cntm::TrimRange (const Type &value, const Type &low, const Type &high)
 Отсечь значение по указанным пределам отрезка (оба конца входят в отрезок).
template<typename Type>
int Cntm::RangeIndex (const Type &value, const Type &bound)
 Индекс отрезка.
template<typename Type>
int Cntm::RangeIndex (const Type &value, const Type &low, const Type &high)
 Индекс отрезка (оба конца входят в отрезок).
template<typename Type>
bool Cntm::InInterval (const Type &value, const Type &low, const Type &high)
 Функции работы с интервалом (левый конец входит в интервал, правый - нет).
template<typename Type>
bool Cntm::OutInterval (const Type &value, const Type &low, const Type &high)
 Проверить значение на выход за пределы интервала (левый конец входит в интервал, правый - нет).
template<typename Type>
int Cntm::IntervalIndex (const Type &value, const Type &low, const Type &high)
 Индекс интервала (левый конец входит в интервал, правый - нет).


SourceForge.net Logo
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой  doxygen 1.5.3