Skip to content

Latest commit

 

History

History
169 lines (169 loc) · 4.63 KB

Maths.md

File metadata and controls

169 lines (169 loc) · 4.63 KB

Список методов в категории Maths:

SetVector3

Описание

Заполняет указанный вектор.

Определение

void agk::SetVector3( UINT vectorID, float x, float y, float z )

Параметры

vectorID - Идентификатор вектора
x - x компонент вектора
y - Компонент y вектора
z - z компонент вектора

Пример кода


GetVector3Z

Описание

Получает z из вектора.

Определение

float agk::GetVector3Z( UINT vectorID )

Параметры

vectorID - идентификатор вектора

Пример кода


GetVector3Y

Описание

Получает y из вектора.

Определение

float agk::GetVector3Y( UINT vectorID )

Параметры

vectorID - идентификатор вектора

Пример кода


GetVector3X

Описание

Получает x из вектора.

Определение

float agk::GetVector3X( UINT vectorID )

Параметры

vectorID - идентификатор вектора

Пример кода


GetVector3Multiply

Описание

Умножает компоненты данного вектора на данный множитель

Определение

void agk::GetVector3Multiply( UINT resultVec, float multiplier )

Параметры

resultVec - ИДЕНТИФИКАТОР вектора для умножения.
multiplier - плавающее значение для умножения.

Пример кода


GetVector3Length

Описание

Возвращает длину вектора

Определение

float agk::GetVector3Length( UINT vectorID )

Параметры

vectorID - Идентификатор вектора

Пример кода


GetVector3Distance

Описание

Возвращает расстояние между 2 векторами.

Определение

float agk::GetVector3Distance( UINT vectorU, UINT vectorV )

Параметры

vectorU - Идентификатор первого вектора
vectorV - Идентификатор второго вектора

Пример кода


GetVector3Cross

Описание

Заполняет результирующий вектор перекрестным произведением 2 переданных векторов.

Определение

void agk::GetVector3Cross( UINT resultVec, UINT vectorU, UINT vectorV )

Параметры

resultVec - ИДЕНТИФИКАТОР вектора для результатов
vectorU - Идентификатор первого вектора
vectorV - Идентификатор второго вектора

Пример кода


GetVector3Dot

Описание

Возвращает точечное произведение 2 векторов

Определение

float agk::GetVector3Dot( UINT vectorU, UINT vectorV )

Параметры

vectorU - Идентификатор первого вектора
vectorV - Идентификатор второго вектора

Пример кода


GetVector3Add

Описание

Заполняет вектор resultVec суммой вектора resultVec и вектора addVec.

Определение

void agk::GetVector3Add( UINT resultVec, UINT addVec )

Параметры

resultVec - ИДЕНТИФИКАТОР вектора для добавления и удержания результатов.
addVec - ИДЕНТИФИКАТОР вектора для добавления.

Пример кода


DeleteVector3

Описание

Удаляет вектор

Определение

void agk::DeleteVector3( UINT vectorID )

Параметры

vectorID - Идентификатор вектора

Пример кода


CreateVector3

Описание

Создает вектор и заполняет его переданными значениями. Возвращает идентификатор вектора

Определение

int agk::CreateVector3( float x, float y, float z )
int agk::CreateVector3()

Параметры

x - x компонент вектора
y - Компонент y вектора
z - z компонент вектора

Пример кода