Математические утилиты 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Точка в объектном пространстве.
modelmodelview матрица преобразования.
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Точка в координатах окна.
modelmodelview матрица преобразования.
projectionМатрица проекции.
viewportУказатель на массив четырех целочисленных значений. Первая пара значений представляет координаты окна левого нижнего угла области просмотра. Вторая пара значений представляет ширину и высоту порта представления.
successПо возврату, содержит
YEStrueесли функция завершилась успешно, иначе она содержитNOfalse. ПередачаNULLесли Вы не хотите информации об ошибке.Возвращаемое значение
Спроектированная точка в объектном пространстве.
Оператор импорта
Objective C
@import GLKit;Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Objective C
NSString * NSStringFromGLKMatrix2 ( GLKMatrix2 matrix );Параметры
matrixA
2x2матрица.Оператор импорта
Objective C
@import GLKit;Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Objective C
NSString * NSStringFromGLKMatrix3 ( GLKMatrix3 matrix );Параметры
matrixA
3x3матрица.Оператор импорта
Objective C
@import GLKit;Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Objective C
NSString * NSStringFromGLKMatrix4 ( GLKMatrix4 matrix );Параметры
matrixA
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 и позже.
