Заполняет указанный вектор.
void agk::SetVector3( UINT vectorID, float x, float y, float z )
vectorID - Идентификатор вектора
x - x компонент вектора
y - Компонент y вектора
z - z компонент вектора
Получает z из вектора.
float agk::GetVector3Z( UINT vectorID )
vectorID - идентификатор вектора
Получает y из вектора.
float agk::GetVector3Y( UINT vectorID )
vectorID - идентификатор вектора
Получает x из вектора.
float agk::GetVector3X( UINT vectorID )
vectorID - идентификатор вектора
Умножает компоненты данного вектора на данный множитель
void agk::GetVector3Multiply( UINT resultVec, float multiplier )
resultVec - ИДЕНТИФИКАТОР вектора для умножения.
multiplier - плавающее значение для умножения.
Возвращает длину вектора
float agk::GetVector3Length( UINT vectorID )
vectorID - Идентификатор вектора
Возвращает расстояние между 2 векторами.
float agk::GetVector3Distance( UINT vectorU, UINT vectorV )
vectorU - Идентификатор первого вектора
vectorV - Идентификатор второго вектора
Заполняет результирующий вектор перекрестным произведением 2 переданных векторов.
void agk::GetVector3Cross( UINT resultVec, UINT vectorU, UINT vectorV )
resultVec - ИДЕНТИФИКАТОР вектора для результатов
vectorU - Идентификатор первого вектора
vectorV - Идентификатор второго вектора
Возвращает точечное произведение 2 векторов
float agk::GetVector3Dot( UINT vectorU, UINT vectorV )
vectorU - Идентификатор первого вектора
vectorV - Идентификатор второго вектора
Заполняет вектор resultVec суммой вектора resultVec и вектора addVec.
void agk::GetVector3Add( UINT resultVec, UINT addVec )
resultVec - ИДЕНТИФИКАТОР вектора для добавления и удержания результатов.
addVec - ИДЕНТИФИКАТОР вектора для добавления.
Удаляет вектор
void agk::DeleteVector3( UINT vectorID )
vectorID - Идентификатор вектора
Создает вектор и заполняет его переданными значениями. Возвращает идентификатор вектора
int agk::CreateVector3( float x, float y, float z )
int agk::CreateVector3()
x - x компонент вектора
y - Компонент y вектора
z - z компонент вектора