Математические утилиты GLKit
Эта ссылка включает математические подпрограммы без определенного типа, связанного с ними.
-
Преобразовывает угол, измеренный в градусах к радианам.
Объявление
Swift
func GLKMathDegreesToRadians(_
degrees
: Float) -> FloatObjective C
float GLKMathDegreesToRadians ( float degrees );
Параметры
degrees
Угол в градусах.
Возвращаемое значение
Преобразованный угол в радианах.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в OS X v10.8 и позже.
-
Преобразовывает угол, измеренный в радианах до градусов.
Объявление
Swift
func GLKMathRadiansToDegrees(_
radians
: Float) -> FloatObjective C
float GLKMathRadiansToDegrees ( float radians );
Параметры
radians
Угол в радианах.
Возвращаемое значение
Преобразованный угол в градусах.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в OS X v10.8 и позже.
-
Проектирует точку в объектном пространстве в систему координаты окна.
Объявление
Objective C
GLKVector3 GLKMathProject ( GLKVector3 object, GLKMatrix4 model, GLKMatrix4 projection, int *viewport );
Параметры
object
Точка в объектном пространстве.
model
modelview матрица преобразования.
projection
Матрица проекции.
viewport
Указатель на массив четырех целочисленных значений. Первая пара значений представляет координаты окна левого нижнего угла области просмотра. Вторая пара значений представляет ширину и высоту порта представления.
Возвращаемое значение
Спроектированная точка в координатах окна.
Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Предполагает, что точка в поле зрения располагает с интервалами в объектное пространство.
Объявление
Objective C
GLKVector3 GLKMathUnproject ( GLKVector3 window, GLKMatrix4 model, GLKMatrix4 projection, int *viewport, bool *success );
Параметры
window
Точка в координатах окна.
model
modelview матрица преобразования.
projection
Матрица проекции.
viewport
Указатель на массив четырех целочисленных значений. Первая пара значений представляет координаты окна левого нижнего угла области просмотра. Вторая пара значений представляет ширину и высоту порта представления.
success
По возврату, содержит
YES
true
если функция завершилась успешно, иначе она содержитNO
false
. ПередачаNULL
если Вы не хотите информации об ошибке.Возвращаемое значение
Спроектированная точка в объектном пространстве.
Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Objective C
NSString * NSStringFromGLKMatrix2 ( GLKMatrix2 matrix );
Параметры
matrix
A
2x2
матрица.Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Objective C
NSString * NSStringFromGLKMatrix3 ( GLKMatrix3 matrix );
Параметры
matrix
A
3x3
матрица.Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Objective C
NSString * NSStringFromGLKMatrix4 ( GLKMatrix4 matrix );
Параметры
matrix
A
4x4
матрица.Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание вектора.
Объявление
Objective C
NSString * NSStringFromGLKVector2 ( GLKVector2 vector );
Параметры
vector
Вектор с 2 компонентами.
Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание вектора.
Объявление
Objective C
NSString * NSStringFromGLKVector3 ( GLKVector3 vector );
Параметры
vector
Вектор с 3 компонентами.
Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание вектора.
Объявление
Objective C
NSString * NSStringFromGLKVector4 ( GLKVector4 vector );
Параметры
vector
Вектор с 4 компонентами.
Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание кватерниона.
Объявление
Objective C
NSString * NSStringFromGLKQuaternion ( GLKQuaternion quaternion );
Параметры
quaternion
Кватернион.
Оператор импорта
Objective C
@import GLKit;
Доступность
Доступный в OS X v10.8 и позже.