gtVector2
template<typename Type> class
2х компонентный вектор.
Открытые члены
Type x, y;
Конструкторы
template<typename other_type>
gtVector2( const gtVector2< other_type >& v )
gtVector2( Type X, Type Y )
gtVector2( Type v )
Заполнить данные одним значением.
Методы
gtVector2::fill
void fill( Type val )
Заполнить вектор указанным значением.
gtVector2::getV3
gtVector3< Type > getV3()
Получить вектор в виде gtVector3.
gtVector2::getV4
gtVector4< Type > getV4()
Получить вектор в виде gtVector4.
gtVector2::getX
const Type getX()
Получить значение X.
gtVector2::getY
const Type getY()
Получить значение Y.
gtVector2::lengthSqrt
Type lengthSqrt()
Длинна.
gtVector2::normalize
void normalize()
Нормализовать.
gtVector2::set
void set( Type X, Type Y )
Установить значения.
gtVector2::setX
void setX( Type value )
Установить значение X.
gtVector2::setY
void setY( Type value )
Установить значение Y.
gtVector2::summ
Type summ()
Сумма значений.
gtVector2::zero
void zero()
Обнулить вектор.
Операторы
gtVector2::operator+=
void operator+=( const gtVector2< Type >& v )
Добавить другой вектор.
gtVector2::operator-=
void operator-=( const gtVector2< Type >& v )
Убавить другой вектор.
gtVector2::operator*=
void operator*=( const gtVector2< Type >& v )
Умножить на другой вектор.
gtVector2::operator*=
void operator*=( Type v )
Умножить каждый компонент на указанное значение.
gtVector2::operator/=
void operator/=( const gtVector2;lt; Type >& v )
Деление.
gtVector2::operator+
gtVector2< Type > operator+( const gtVector2< Type >& v )
Прибавление.
gtVector2::operator-
gtVector2< Type > operator-( const gtVector2< Type >& v )
Убавление.
gtVector2::operator-
gtVector2< Type > operator-()
Инвертирование знака.
gtVector2::operator*
gtVector2< Type > operator*( const gtVector2< Type >& v )
Умножение.
gtVector2::operator/
gtVector2< Type > operator/( const gtVector2< Type >& v )
Деление.
gtVector2::operator==
bool operator==( const gtVector2< Type >& v )
Сравнение.
gtVector2::operator!=
bool operator!=( const gtVector2< Type >& v )
Сравнение.
Синонимы
using v2f = gtVector2<f32>;
using v2i = gtVector2<s32>;
using v2u = gtVector2<u32>;
|