Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы QuartzCore базовая ссылка функции анимации

Опции
Развертывание Target:

На этой странице
Язык:

Базовая ссылка функции анимации

Функции

  • Возвращает текущее абсолютное время, в секундах.

    Объявление

    Swift

    func CACurrentMediaTime() -> CFTimeInterval

    Objective C

    CFTimeInterval CACurrentMediaTime ( void );

    Возвращаемое значение

    A CFTimeInterval полученный путем вызова mach_absolute_time() и преобразование результата к секундам.

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает булево значение, указывающее, является ли преобразование идентификационными данными, преобразовывают.

    Объявление

    Swift

    func CATransform3DIsIdentity(_ t: CATransform3D) -> Bool

    Objective C

    bool CATransform3DIsIdentity ( CATransform3D t );

    Возвращаемое значение

    YEStrue если t идентификационные данные, преобразовывают, иначе NOfalse.

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает булево значение, указывающее, равны ли эти два преобразования точно.

    Объявление

    Swift

    func CATransform3DEqualToTransform(_ a: CATransform3D, _ b: CATransform3D) -> Bool

    Objective C

    bool CATransform3DEqualToTransform ( CATransform3D a, CATransform3D b );

    Возвращаемое значение

    YEStrue если a и b точно равны, иначе NOfalse.

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает преобразование, переводящее' (tx, ty, tz)'. t' = [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1].

    Объявление

    Swift

    func CATransform3DMakeTranslation(_ tx: CGFloat, _ ty: CGFloat, _ tz: CGFloat) -> CATransform3D

    Objective C

    CATransform3D CATransform3DMakeTranslation ( CGFloat tx, CGFloat ty, CGFloat tz );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает преобразование, масштабирующееся' (sx, sy, sz)': * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1].

    Объявление

    Swift

    func CATransform3DMakeScale(_ sx: CGFloat, _ sy: CGFloat, _ sz: CGFloat) -> CATransform3D

    Objective C

    CATransform3D CATransform3DMakeScale ( CGFloat sx, CGFloat sy, CGFloat sz );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает преобразование, вращающееся 'угловыми' радианами о векторе' (x, y, z)'. Если вектор имеет нуль длины, преобразование идентификационных данных возвращается.

    Объявление

    Swift

    func CATransform3DMakeRotation(_ angle: CGFloat, _ x: CGFloat, _ y: CGFloat, _ z: CGFloat) -> CATransform3D

    Objective C

    CATransform3D CATransform3DMakeRotation ( CGFloat angle, CGFloat x, CGFloat y, CGFloat z );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Переведите 't'' (tx, ty, tz)' и возвратите результат: t' = переводят (tx, ty, tz) * t.

    Объявление

    Swift

    func CATransform3DTranslate(_ t: CATransform3D, _ tx: CGFloat, _ ty: CGFloat, _ tz: CGFloat) -> CATransform3D

    Objective C

    CATransform3D CATransform3DTranslate ( CATransform3D t, CGFloat tx, CGFloat ty, CGFloat tz );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Масштабируйте 't'' (sx, sy, sz)' и возвратите результат: t' = масштаб (sx, sy, sz) * t.

    Объявление

    Swift

    func CATransform3DScale(_ t: CATransform3D, _ sx: CGFloat, _ sy: CGFloat, _ sz: CGFloat) -> CATransform3D

    Objective C

    CATransform3D CATransform3DScale ( CATransform3D t, CGFloat sx, CGFloat sy, CGFloat sz );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Поверните 't' на 'угловые' радианы о векторе' (x, y, z)' и возвратите результат. Если вектор имеет нулевую длину, поведение не определено: t' = вращение (угол, x, y, z) * t.

    Объявление

    Swift

    func CATransform3DRotate(_ t: CATransform3D, _ angle: CGFloat, _ x: CGFloat, _ y: CGFloat, _ z: CGFloat) -> CATransform3D

    Objective C

    CATransform3D CATransform3DRotate ( CATransform3D t, CGFloat angle, CGFloat x, CGFloat y, CGFloat z );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Свяжите 'b' к и возвратите результат: t' = * b.

    Объявление

    Swift

    func CATransform3DConcat(_ a: CATransform3D, _ b: CATransform3D) -> CATransform3D

    Objective C

    CATransform3D CATransform3DConcat ( CATransform3D a, CATransform3D b );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Инвертируйте 't' и возвратите результат. Если 't' не имеет никакой инверсии, возвращает исходную матрицу.

    Объявление

    Swift

    func CATransform3DInvert(_ t: CATransform3D) -> CATransform3D

    Objective C

    CATransform3D CATransform3DInvert ( CATransform3D t );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвратите преобразование с тем же эффектом как аффинное преобразование 'm'.

    Объявление

    Swift

    func CATransform3DMakeAffineTransform(_ m: CGAffineTransform) -> CATransform3D

    Objective C

    CATransform3D CATransform3DMakeAffineTransform ( CGAffineTransform m );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Если 't' может быть точно представлен аффинным преобразованием, возвращает true.

    Объявление

    Swift

    func CATransform3DIsAffine(_ t: CATransform3D) -> Bool

    Objective C

    bool CATransform3DIsAffine ( CATransform3D t );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает аффинное преобразование, представленное 't'. Если 't' не может быть точно представлен как аффинное преобразование, возвращенное значение не определено.

    Объявление

    Swift

    func CATransform3DGetAffineTransform(_ t: CATransform3D) -> CGAffineTransform

    Objective C

    CGAffineTransform CATransform3DGetAffineTransform ( CATransform3D t );

    Оператор импорта

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.