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

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

Разработчик

Ссылка платформы QuartzCore ссылка класса CIVector

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

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

CIVector

CIVector класс используется для координатных значений и векторов направления. Вы обычно используете a CIVector возразите для передачи значений параметров Базовым фильтрам Изображения. CIVector объекты работают в сочетании с другими Базовыми классами Изображения, такой как CIFilter, CIContext, CIImage, и CIColor, обработать изображения с помощью Базовой платформы Изображения.

Наследование


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


Swift

import QuartzCore

Objective C

@import QuartzCore;

Доступность


Доступный в OS X v10.4 и позже.
  • Создает и возвращает вектор, инициализирующийся с указанными значениями.

    Объявление

    Objective C

    + (CIVector *)vectorWithValues:(const CGFloat *)values count:(size_t)count

    Параметры

    values

    Значения для инициализации вектора с.

    count

    Число значений в векторе.

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

    Вектор инициализируется с предоставленными значениями.

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

    Objective C

    @import QuartzCore;

    Доступность

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

  • Создает и возвращает вектор, инициализирующийся с одним значением.

    Объявление

    Objective C

    + (CIVector *)vectorWithX:(CGFloat)x

    Параметры

    x

    Значение для инициализации вектора с.

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

    Вектор инициализируется с указанным значением.

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

    Objective C

    @import QuartzCore;

    Доступность

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

  • Создает и возвращает вектор, инициализирующийся с двумя значениями.

    Объявление

    Objective C

    + (CIVector *)vectorWithX:(CGFloat)x Y:(CGFloat)y

    Параметры

    x

    Значение для первой позиции в векторе.

    y

    Значение для второй позиции в векторе.

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

    Вектор инициализируется с указанными значениями.

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

    Objective C

    @import QuartzCore;

    Доступность

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

  • Создает и возвращает вектор, инициализирующийся с тремя значениями.

    Объявление

    Objective C

    + (CIVector *)vectorWithX:(CGFloat)x Y:(CGFloat)y Z:(CGFloat)z

    Параметры

    x

    Значение для первой позиции в векторе.

    y

    Значение для второй позиции в векторе.

    z

    Значение для третьей позиции в векторе.

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

    Вектор инициализируется с указанными значениями.

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

    Objective C

    @import QuartzCore;

    Доступность

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

  • Создает и возвращает вектор, инициализирующийся с четырьмя значениями.

    Объявление

    Objective C

    + (CIVector *)vectorWithX:(CGFloat)x Y:(CGFloat)y Z:(CGFloat)z W:(CGFloat)w

    Параметры

    x

    Значение для первой позиции в векторе.

    y

    Значение для второй позиции в векторе.

    z

    Значение для третьей позиции в векторе.

    w

    Значение для четвертой позиции в векторе.

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

    Вектор инициализируется с указанными значениями.

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

    Objective C

    @import QuartzCore;

    Доступность

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

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

    Объявление

    Objective C

    + (CIVector *)vectorWithString:(NSString *)representation

    Параметры

    representation

    Строка, которая находится в одном из форматов, возвращенных stringRepresentation метод.

    Обсуждение

    Некоторые типичные строковые представления для векторов:

    @"[1.0 0.5 0.3]"

    который указывает a vec3 вектор, компоненты которого X = 1.0, Y = 0.5, и Z = 0.3

    @"[10.0 23.0]

    который указывает a vec2 векторные компоненты шоу X = 10.0 и Y = 23.0

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

    Objective C

    @import QuartzCore;

    Доступность

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

    См. также

    – stringRepresentation

  • Создает и возвращает вектор, инициализирующийся со значениями, предоставленными a CGAffineTransform структура.

    Объявление

    Objective C

    + (CIVector *)vectorWithCGAffineTransform:(CGAffineTransform)t

    Параметры

    t

    Преобразование.

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

    Вектор инициализируется с указанными значениями.

    Обсуждение

    Шесть значений, включающих аффинное преобразование, заполняют первые шесть позиций получающегося CIVector объект.

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

    Objective C

    @import QuartzCore;

    Доступность

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

  • Создает и возвращает вектор, инициализирующийся со значениями, предоставленными a CGPoint структура.

    Объявление

    Objective C

    + (CIVector *)vectorWithCGPoint:(CGPoint)p

    Параметры

    p

    Точка.

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

    Вектор инициализируется с указанными значениями.

    Обсуждение

    CGPoint значения X и y структуры сохранены в свойствах X and Y вектора.

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

    Objective C

    @import QuartzCore;

    Доступность

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

  • Создает и возвращает вектор, инициализирующийся со значениями, предоставленными a CGRect структура.

    Объявление

    Objective C

    + (CIVector *)vectorWithCGRect:(CGRect)r

    Параметры

    r

    rect.

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

    Вектор инициализируется с указанными значениями.

    Обсуждение

    CGRect X структуры, Y, высота и значения ширины сохранены в X вектора, Y, свойствах Z и W.

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

    Objective C

    @import QuartzCore;

    Доступность

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

  • Инициализирует вектор с предоставленными значениями.

    Объявление

    Swift

    init!(values values: UnsafePointer<CGFloat>, count count: UInt)

    Objective C

    - (id)initWithValues:(const CGFloat *)values count:(size_t)count

    Параметры

    values

    Значения для инициализации вектора с.

    count

    Число значений, указанных values параметр.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Инициализирует первую позицию вектора с предоставленными значениями.

    Объявление

    Swift

    init!(x x: CGFloat)

    Objective C

    - (id)initWithX:(CGFloat)x

    Параметры

    x

    Значение инициализации.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Инициализирует первые две позиции вектора с предоставленными значениями.

    Объявление

    Swift

    init!(x x: CGFloat, y y: CGFloat)

    Objective C

    - (id)initWithX:(CGFloat)x Y:(CGFloat)y

    Параметры

    x

    Значение инициализации для первой позиции.

    y

    Значение инициализации для второй позиции.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Инициализирует первые три позиции вектора с предоставленными значениями.

    Объявление

    Swift

    init!(x x: CGFloat, y y: CGFloat, z z: CGFloat)

    Objective C

    - (id)initWithX:(CGFloat)x Y:(CGFloat)y Z:(CGFloat)z

    Параметры

    x

    Значение инициализации для первой позиции.

    y

    Значение инициализации для второй позиции.

    z

    Значение инициализации для третьей позиции.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Инициализирует четыре позиции вектора с предоставленными значениями.

    Объявление

    Swift

    init!(x x: CGFloat, y y: CGFloat, z z: CGFloat, w w: CGFloat)

    Objective C

    - (id)initWithX:(CGFloat)x Y:(CGFloat)y Z:(CGFloat)z W:(CGFloat)w

    Параметры

    x

    Значение инициализации для первой позиции.

    y

    Значение инициализации для второй позиции.

    z

    Значение инициализации для третьей позиции.

    w

    Значение инициализации для четвертой позиции.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Инициализирует вектор со значениями, предоставленными в строковом представлении.

    Объявление

    Swift

    init!(string representation: String!)

    Objective C

    - (id)initWithString:(NSString *)representation

    Параметры

    representation

    Строка, которая находится в одном из форматов, возвращенных stringRepresentation метод.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

    См. также

    – stringRepresentation

  • Инициализирует вектор, инициализирующийся со значениями, предоставленными a CGAffineTransform структура.

    Объявление

    Swift

    init!(CGAffineTransform r: CGAffineTransform)

    Objective C

    - (id)initWithCGAffineTransform:(CGAffineTransform)r

    Параметры

    r

    Преобразование.

    Обсуждение

    Шесть значений, включающих аффинное преобразование, заполняют первые шесть позиций получающегося CIVector объект.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Инициализирует вектор, инициализирующийся со значениями, предоставленными a CGPoint структура.

    Объявление

    Swift

    init!(CGPoint p: CGPoint)

    Objective C

    - (id)initWithCGPoint:(CGPoint)p

    Параметры

    p

    Точка.

    Обсуждение

    CGPoint значения X и y структуры сохранены в свойствах X and Y вектора.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Инициализирует вектор, инициализирующийся со значениями, предоставленными a CGRect структура.

    Объявление

    Swift

    init!(CGRect r: CGRect)

    Objective C

    - (id)initWithCGRect:(CGRect)r

    Параметры

    r

    rect.

    Обсуждение

    CGRect X структуры, Y, высота и значения ширины сохранены в X вектора, Y, свойствах Z и W.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает значение из определенной позиции в векторе.

    Объявление

    Swift

    func valueAtIndex(_ index: UInt) -> CGFloat

    Objective C

    - (CGFloat)valueAtIndex:(size_t)index

    Параметры

    index

    Позиция в векторе значения, которое Вы хотите получить.

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

    Значение, полученное от вектора или 0 если позиция не определена.

    Обсуждение

    Нумерация элементов в векторе начинается с нуля.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает число элементов в векторе.

    Объявление

    Swift

    func count() -> UInt

    Objective C

    - (size_t)count

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

    Число элементов в векторе.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает значение, расположенное в первой позиции в векторе.

    Объявление

    Swift

    func X() -> CGFloat

    Objective C

    - (CGFloat)X

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

    Значение получено от вектора.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает значение, расположенное во второй позиции в векторе.

    Объявление

    Swift

    func Y() -> CGFloat

    Objective C

    - (CGFloat)Y

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

    Значение получено от вектора.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает значение, расположенное в третьей позиции в векторе.

    Объявление

    Swift

    func Z() -> CGFloat

    Objective C

    - (CGFloat)Z

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

    Значение получено от вектора.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает значение, расположенное в четвертой позиции в векторе.

    Объявление

    Swift

    func W() -> CGFloat

    Objective C

    - (CGFloat)W

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

    Значение получено от вектора.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает строковое представление для вектора.

    Объявление

    Swift

    func stringRepresentation() -> String!

    Objective C

    - (NSString *)stringRepresentation

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

    Строковый объект.

    Обсуждение

    Вы преобразовываете строковое представление, возвращенное этим методом к вектору путем предоставления его в качестве параметра к vectorWithString: метод.

    Некоторые типичные строковые представления для векторов:

    @"[1.0 0.5 0.3]"

    который указывает a vec3 вектор, компоненты которого X = 1.0, Y = 0.5, и Z = 0.3

    @"[10.0 23.0]

    который указывает a vec2 векторные компоненты шоу X = 10.0 и Y = 23.0

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

    См. также

    + vectorWithString:

  • Возвращает значения, сохраненные в CIVector возразите как аффинное преобразование.

    Объявление

    Swift

    func CGAffineTransformValue() -> CGAffineTransform

    Objective C

    - (CGAffineTransform)CGAffineTransformValue

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

    Преобразование.

    Обсуждение

    Первые шесть значений в векторе становятся значениями, включающими аффинное преобразование.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает значения, сохраненные в CIVector возразите как точка.

    Объявление

    Swift

    func CGPointValue() -> CGPoint

    Objective C

    - (CGPoint)CGPointValue

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

    Точка.

    Обсуждение

    Значения свойств X и y вектора становятся CGPoint значения X и y структуры.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Возвращает значения, сохраненные в CIVector возразите как rect.

    Объявление

    Swift

    func CGRectValue() -> CGRect

    Objective C

    - (CGRect)CGRectValue

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

    rect.

    Обсуждение

    X вектора, Y, Z и значения свойств W становятся CGRect X структуры, Y, высота и значения ширины.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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