FxPathAPI
FxPathAPI
протокол обеспечивает интерфейс, что реализации хост-приложения для обеспечения получения информации о путях, формах, и маскируют пользователя, привлек объект.
Используйте этот протокол для получения информации о пути, что пользователь привлек объект в холсте. Можно добраться, число путей применилось к объекту, и затем перечислите через них или выберите определенного.
Этот протокол также позволяет извлечение контрольных точек вдоль пути, и та информация может тогда использоваться для руководства рендеринга плагина.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Говорит, инвертируется ли путь или не (требуется)
Объявление
Параметры
pathID
ID пути Вы хотите знать о
time
Время, в которое Вы хотите запросить путь
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Возвраты
YES
true
если путь открыт; иначеNO
false
. -
Говорит, открыт ли путь или закрыт (требуемый)
Параметры
pathID
ID пути Вы хотите знать о
time
Время, в которое Вы хотите запросить путь
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Возвраты
YES
true
если путь открыт; иначеNO
false
. -
Возвращает длину всего (требуемого) пути
Объявление
Параметры
pathID
ID пути к запросу
time
Время, в которое Вы хотите найти длину пути
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Возвращает длину (в пикселях) пути.
-
Возвращает длину 1 сегмента всего (требуемого) пути
Объявление
Objective C
- (double)lengthOfSegment:(NSUInteger)
segmentIndex
ofPath:(FxPathID)pathID
atTime:(double)time
error:(NSError**)err
Параметры
segmentIndex
Какого сегмента пути Вы хотите оценить длину
pathID
ID пути, сегмент которого Вы хотите оценить
time
Время, в которое можно оценить длину сегмента пути
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при оценке длины сегмента пути.Возвращаемое значение
Возвращает длину (в пикселях)
segmentIndex
из рассматриваемого пути. -
pointAtPercentageOfParameter:alongPath:atTime:error: - pointAtPercentageOfParameter:alongPath:atTime:error:
ТребуемыйВозвращает точку, содержащую ее расположение на пути в указанном проценте вдоль параметрического расстояния пути. (требуемый)
Объявление
Параметры
percentParam
Процент вдоль пути, где Вы хотите найти точку.
pathID
ID пути Вы хотите запросить.
time
Время, в которое Вы хотите запросить путь.
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился.Возвращаемое значение
2D точка, содержащая расположение на пути, который является надлежащим параметрическим расстоянием вдоль пути. Если какие-либо ошибки произойдут, то они будут хранилищем в, допускают ошибку.
Обсуждение
Возвращает 2D точку, содержащую расположение точки на пути в, который является
percentParam
процент вдоль параметрического расстояния пути. Это не то же как процент расстояния вдоль пути. (Для этого используйте pointAtPercentageOfDistance:alongPath:atTime:error:) В областях высокого искривления вдоль пути, будет больший процент точек вдоль кривой в параметрическом пространстве, тогда как в областях низкого искривления, будет меньше точек вдоль кривой. -
pointAtPercentageOfDistance:alongPath:atTime:error: - pointAtPercentageOfDistance:alongPath:atTime:error:
ТребуемыйВозвращает точку, содержащую ее расположение на пути, который является указанным процентом вдоль длины пути. (требуемый)
Объявление
Параметры
percentParam
Процент расстояния вдоль пути, где Вы хотите найти точку.
pathID
ID пути Вы хотите запросить.
time
Время, в которое Вы хотите запросить путь.
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился.Возвращаемое значение
Возвращает 2D точку, содержащую расположение на пути, который является надлежащим расстоянием вдоль пути.
-
Возвращает число вершин по данному пути в данное (требуемое) время
Объявление
Objective C
- (NSUInteger)numberOfVerticesInPath:(FxPathID)
pathID
atTime:(double)time
error:(NSError**)err
Параметры
pathID
ID пути к запросу
time
Время, в которое Вы хотите найти число вершин по пути
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Число вершин, которые содержит путь.
-
Информация о возвратах о единственной вершине на пути в данное время. (требуемый)
Объявление
Objective C
- (void)vertex:(FxVertex*)
vertex
atIndex:(NSUInteger)index
ofPath:(FxPathID)pathID
atTime:(double)time
error:(NSError**)err
Параметры
vertex
Указатель на структуру вершины для содержания информации о рассматриваемой вершине. Заполненная структура FxVertex возвращается с информацией о вершине в индексе, переданном в.
index
Индекс вершины Вы хотите получить. Если путь имеет, это на основе 0, поэтому
n
вершины, это будет между 0 иn-1
.pathID
ID пути, от которого Вы хотите получить вершину.
time
Время, в которое можно получить информацию о вершине.
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился.
-
Получает режим наложения для данного (требуемого) пути
Объявление
Objective C
- (FxPathBlendMode)blendModeOfPath:(FxPathID)
pathID
error:(NSError**)err
Параметры
pathID
ID пути, режим наложения которого Вы хотите получить.
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при получении режима наложения.Возвращаемое значение
Режим наложения пути с данным ID. Посмотрите
Path Blending Mode
для поддерживаемых значений. -
styleOfPath:error: - styleOfPath:error:
ТребуемыйВозвращает стиль пути - линейный, bezier, или (требуемый) B-сплайн
Объявление
Objective C
- (FxPathStyle)styleOfPath:(FxPathID)
pathID
error:(NSError**)err
Параметры
pathID
ID пути к запросу
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился.Возвращаемое значение
Возвращает стиль пути для рассматриваемого пути.
См. также
-
setPath:color:error: - setPath:color:error:
ТребуемыйВыбирает цвет использование приложения узла для рисования пути с данным ID. (требуемый)
Объявление
Objective C
- (void)setPath:(FxPathID)
pathID
color:(FxPathColor)newColor
error:(NSError**)err
Параметры
pathID
ID пути Вы хотите нарисовать в различном цвете.
newColor
FxPathColor для использования для рисования пути в.
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при выбирании цвета пути.См. также
-
nameOfPath:error: - nameOfPath:error:
ТребуемыйВозвращает имя, пользователь ввел для пути с данным (требуемым) ID
Параметры
pathID
ID пути, имя которого Вы хотите получить
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при получении имени пути.Возвращаемое значение
Строка, содержащая имя пользователь, ввела для пути.
-
numberOfPathsAtTime: - numberOfPathsAtTime:
ТребуемыйВозвращает число путей на объекте, к которому Ваш фильтр применяется, или на Вашем генераторе. (требуемый)
Объявление
Objective C
- (NSUInteger)numberOfPathsAtTime:(double)
time
Параметры
time
Время, в которое Вы хотите знать число путей.
Возвращаемое значение
Число путей, что Вашему фильтру применяются к в требуемое время.
-
pathIDForIndex:error: - pathIDForIndex:error:
ТребуемыйВозвращает уникальный идентификатор пути в индексе, который требуют. (требуемый)
Объявление
Objective C
- (FxPathID)pathIDForIndex:(NSUInteger)
index
error:(NSError**)err
Параметры
index
Индекс, что Вы хотите ID. Это значение на основе 0, поэтому если существуют пути n, можно получить пути в индексах 0 через n-1.
err
Возвраты, ссылкой,
NSError
экземпляр, содержащий любые ошибки, встретился при попытке получить путь ID.Возвращаемое значение
Возвращает ID пути в
index
.
Типы данных
-
Определяет свойства одной вершины по пути.
Объявление
Objective C
typedef struct FxVertex { FxPoint2D location; FxPoint2D inTangent; FxPoint2D outTangent; double xSplineWeight; FxPathStyle interpStyle; } FxVertex;
Константы
-
location
location
Расположение точки в 2D изображении.
-
inTangent
inTangent
Векторы x и y входящей касательной.
-
outTangent
outTangent
Векторы x и y исходящей касательной.
-
xSplineWeight
xSplineWeight
Вес x-шлица в этой точке.
-
interpStyle
interpStyle
Стиль интерполяции в этой вершине. Посмотрите
Path Style
для поддерживаемых значений.
Оператор импорта
-
-
Указывает тип смешивания пользователя, выбранного для маски, описанной определенным путем.
Объявление
Objective C
enum { kFxPathBlendMode_Add = 0, kFxPathBlendMode_Subtract, kFxPathBlendMode_Replace, kFxPathBlendMode_Intersect }; typedef NSUInteger FxPathBlendMode;
Константы
-
kFxPathBlendMode_Add
kFxPathBlendMode_Add
Маска смешает использование аддитивного режима.
-
kFxPathBlendMode_Subtract
kFxPathBlendMode_Subtract
Маска смешает использование вычитать режима.
-
kFxPathBlendMode_Replace
kFxPathBlendMode_Replace
Маска смешает замену существующего содержания.
-
kFxPathBlendMode_Intersect
kFxPathBlendMode_Intersect
Маска смешает использование пересечения.
-
-
Указывает цвета, хост-приложение может используемый для отображения пути к пользователю.
Объявление
Objective C
enum { kFxPathColor_Red = 0, kFxPathColor_Green, kFxPathColor_Blue, kFxPathColor_Purple, kFxPathColor_Orange, kFxPathColor_Magenta, kFxPathColor_Yellow, kFxPathColor_Cyan }; typedef NSUInteger FxPathColor;
Константы
-
kFxPathColor_Red
kFxPathColor_Red
Путь выведен на экран с помощью красного цвета.
-
kFxPathColor_Green
kFxPathColor_Green
Путь выведен на экран с помощью цветного зеленого.
-
kFxPathColor_Blue
kFxPathColor_Blue
Путь выведен на экран с помощью цветного синего.
-
kFxPathColor_Purple
kFxPathColor_Purple
Путь выведен на экран с помощью пурпурного цвета.
-
kFxPathColor_Orange
kFxPathColor_Orange
Путь выведен на экран с помощью оранжевого цвета.
-
kFxPathColor_Magenta
kFxPathColor_Magenta
Путь выведен на экран с помощью цветного пурпурного.
-
kFxPathColor_Yellow
kFxPathColor_Yellow
Путь выведен на экран с помощью желтого цвета.
-
kFxPathColor_Cyan
kFxPathColor_Cyan
Путь выведен на экран с помощью цветного циана.
-
-
Указывает стиль пути: линейный, bezier, или B-сплайн. Это используется
styleOfPath:error:
метод иPath Vertex Properties
структура.Объявление
Objective C
enum { kFxPathStyle_Linear = 0, kFxPathStyle_Bezier, kFxPathStyle_XSpline }; typedef NSUInteger FxPathStyle;
Константы