Математические утилиты GLKit
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import GLKit
Objective C
@import GLKit;
Эта ссылка включает математические подпрограммы без определенного типа, связанного с ними.
-
Преобразовывает угол, измеренный в градусах к радианам.
Объявление
Swift
func GLKMathDegreesToRadians(_
degrees
: Float) -> FloatObjective C
float GLKMathDegreesToRadians ( float degrees );
Параметры
degrees
Угол в градусах.
Возвращаемое значение
Преобразованный угол в радианах.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Преобразовывает угол, измеренный в радианах до градусов.
Объявление
Swift
func GLKMathRadiansToDegrees(_
radians
: Float) -> FloatObjective C
float GLKMathRadiansToDegrees ( float radians );
Параметры
radians
Угол в радианах.
Возвращаемое значение
Преобразованный угол в градусах.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Проектирует точку в объектном пространстве в систему координаты окна.
Объявление
Swift
func GLKMathProject(_
object
: GLKVector3, _model
: GLKMatrix4, _projection
: GLKMatrix4, _viewport
: UnsafeMutablePointer<Int32>) -> GLKVector3Objective C
GLKVector3 GLKMathProject ( GLKVector3 object, GLKMatrix4 model, GLKMatrix4 projection, int *viewport );
Параметры
object
Точка в объектном пространстве.
model
modelview матрица преобразования.
projection
Матрица проекции.
viewport
Указатель на массив четырех целочисленных значений. Первая пара значений представляет координаты окна левого нижнего угла области просмотра. Вторая пара значений представляет ширину и высоту порта представления.
Возвращаемое значение
Спроектированная точка в координатах окна.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Предполагает, что точка в поле зрения располагает с интервалами в объектное пространство.
Объявление
Swift
func GLKMathUnproject(_
window
: GLKVector3, _model
: GLKMatrix4, _projection
: GLKMatrix4, _viewport
: UnsafeMutablePointer<Int32>, _success
: UnsafeMutablePointer<Bool>) -> GLKVector3Objective 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;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Swift
func NSStringFromGLKMatrix2(_
matrix
: GLKMatrix2) -> String!Objective C
NSString * NSStringFromGLKMatrix2 ( GLKMatrix2 matrix );
Параметры
matrix
A
2x2
матрица.Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Swift
func NSStringFromGLKMatrix3(_
matrix
: GLKMatrix3) -> String!Objective C
NSString * NSStringFromGLKMatrix3 ( GLKMatrix3 matrix );
Параметры
matrix
A
3x3
матрица.Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание матрицы.
Объявление
Swift
func NSStringFromGLKMatrix4(_
matrix
: GLKMatrix4) -> String!Objective C
NSString * NSStringFromGLKMatrix4 ( GLKMatrix4 matrix );
Параметры
matrix
A
4x4
матрица.Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание вектора.
Объявление
Swift
func NSStringFromGLKVector2(_
vector
: GLKVector2) -> String!Objective C
NSString * NSStringFromGLKVector2 ( GLKVector2 vector );
Параметры
vector
Вектор с 2 компонентами.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание вектора.
Объявление
Swift
func NSStringFromGLKVector3(_
vector
: GLKVector3) -> String!Objective C
NSString * NSStringFromGLKVector3 ( GLKVector3 vector );
Параметры
vector
Вектор с 3 компонентами.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание вектора.
Объявление
Swift
func NSStringFromGLKVector4(_
vector
: GLKVector4) -> String!Objective C
NSString * NSStringFromGLKVector4 ( GLKVector4 vector );
Параметры
vector
Вектор с 4 компонентами.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает строку, представляющую содержание кватерниона.
Объявление
Swift
func NSStringFromGLKQuaternion(_
quaternion
: GLKQuaternion) -> String!Objective C
NSString * NSStringFromGLKQuaternion ( GLKQuaternion quaternion );
Параметры
quaternion
Кватернион.
Оператор импорта
Objective C
@import GLKit;
Swift
import GLKit
Доступность
Доступный в iOS 5.0 и позже.