![]() |
PIP 5.9.0
Platform-Independent Primitives
|
Математический вектор Подробнее...
Классы | |
| class | PIMathVectorT< Size, Type > |
| Вектор математический фиксированного размера с размером во время компиляции Подробнее... | |
| class | PIMathVector< Type > |
| Шаблонный класс для математического вектора динамического размера Подробнее... | |
Макросы | |
| #define | PIMV_FOR for (uint i = 0; i < Size; ++i) |
| Vector templated. | |
| #define | PIMV_FOR for (uint i = 0; i < c.size(); ++i) |
| Vector templated. | |
Определения типов | |
| typedef PIMathVectorT< 2u, int > | PIMathVectorT2i |
Двумерный вектор фиксированного размера из int. | |
| typedef PIMathVectorT< 3u, int > | PIMathVectorT3i |
Трехмерный вектор фиксированного размера из int. | |
| typedef PIMathVectorT< 4u, int > | PIMathVectorT4i |
Четырехмерный вектор фиксированного размера из int. | |
| typedef PIMathVectorT< 2u, double > | PIMathVectorT2d |
Двумерный вектор фиксированного размера из double. | |
| typedef PIMathVectorT< 3u, double > | PIMathVectorT3d |
Трехмерный вектор фиксированного размера из double. | |
| typedef PIMathVectorT< 4u, double > | PIMathVectorT4d |
Четырехмерный вектор фиксированного размера из double. | |
| typedef PIMathVector< int > | PIMathVectori |
Динамический вектор из int. | |
| typedef PIMathVector< double > | PIMathVectord |
Динамический вектор из double. | |
Функции | |
| template<uint Size, typename Type> | |
| PIMathVectorT< Size, Type > | operator* (const Type &x, const PIMathVectorT< Size, Type > &v) |
| Умножает вектор фиксированного размера на скаляр слева. | |
| template<uint Size, typename Type> | |
| PICout | operator<< (PICout s, const PIMathVectorT< Size, Type > &v) |
| Записывает вектор фиксированного размера в PICout. | |
| template<typename Type> | |
| PIMathVector< Type > | operator* (const Type &x, const PIMathVector< Type > &v) |
| Умножает динамический вектор на скаляр слева. | |
| template<typename Type> | |
| PICout | operator<< (PICout s, const PIMathVector< Type > &v) |
| Записывает динамический вектор в PICout. | |
| template<typename P, typename T> | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIMathVector< T > &v) |
| Сериализует динамический вектор в PIBinaryStream. | |
| template<typename P, typename T> | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIMathVector< T > &v) |
| Десериализует динамический вектор из PIBinaryStream. | |
Математический вектор