FxPathAPI
FxPathAPI протокол обеспечивает интерфейс, что реализации хост-приложения для обеспечения получения информации о путях, формах, и маскируют пользователя, привлек объект.
Используйте этот протокол для получения информации о пути, что пользователь привлек объект в холсте. Можно добраться, число путей применилось к объекту, и затем перечислите через них или выберите определенного.
Этот протокол также позволяет извлечение контрольных точек вдоль пути, и та информация может тогда использоваться для руководства рендеринга плагина.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Говорит, инвертируется ли путь или не (требуется)
Объявление
Параметры
pathIDID пути Вы хотите знать о
timeВремя, в которое Вы хотите запросить путь
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Возвраты
YEStrueесли путь открыт; иначеNOfalse. -
Говорит, открыт ли путь или закрыт (требуемый)
Параметры
pathIDID пути Вы хотите знать о
timeВремя, в которое Вы хотите запросить путь
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Возвраты
YEStrueесли путь открыт; иначеNOfalse. -
Возвращает длину всего (требуемого) пути
Объявление
Параметры
pathIDID пути к запросу
timeВремя, в которое Вы хотите найти длину пути
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Возвращает длину (в пикселях) пути.
-
Возвращает длину 1 сегмента всего (требуемого) пути
Объявление
Objective C
- (double)lengthOfSegment:(NSUInteger)segmentIndexofPath:(FxPathID)pathIDatTime:(double)timeerror:(NSError**)errПараметры
segmentIndexКакого сегмента пути Вы хотите оценить длину
pathIDID пути, сегмент которого Вы хотите оценить
timeВремя, в которое можно оценить длину сегмента пути
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при оценке длины сегмента пути.Возвращаемое значение
Возвращает длину (в пикселях)
segmentIndexиз рассматриваемого пути. -
pointAtPercentageOfParameter:alongPath:atTime:error: - pointAtPercentageOfParameter:alongPath:atTime:error:ТребуемыйВозвращает точку, содержащую ее расположение на пути в указанном проценте вдоль параметрического расстояния пути. (требуемый)
Объявление
Параметры
percentParamПроцент вдоль пути, где Вы хотите найти точку.
pathIDID пути Вы хотите запросить.
timeВремя, в которое Вы хотите запросить путь.
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился.Возвращаемое значение
2D точка, содержащая расположение на пути, который является надлежащим параметрическим расстоянием вдоль пути. Если какие-либо ошибки произойдут, то они будут хранилищем в, допускают ошибку.
Обсуждение
Возвращает 2D точку, содержащую расположение точки на пути в, который является
percentParamпроцент вдоль параметрического расстояния пути. Это не то же как процент расстояния вдоль пути. (Для этого используйте pointAtPercentageOfDistance:alongPath:atTime:error:) В областях высокого искривления вдоль пути, будет больший процент точек вдоль кривой в параметрическом пространстве, тогда как в областях низкого искривления, будет меньше точек вдоль кривой. -
pointAtPercentageOfDistance:alongPath:atTime:error: - pointAtPercentageOfDistance:alongPath:atTime:error:ТребуемыйВозвращает точку, содержащую ее расположение на пути, который является указанным процентом вдоль длины пути. (требуемый)
Объявление
Параметры
percentParamПроцент расстояния вдоль пути, где Вы хотите найти точку.
pathIDID пути Вы хотите запросить.
timeВремя, в которое Вы хотите запросить путь.
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился.Возвращаемое значение
Возвращает 2D точку, содержащую расположение на пути, который является надлежащим расстоянием вдоль пути.
-
Возвращает число вершин по данному пути в данное (требуемое) время
Объявление
Objective C
- (NSUInteger)numberOfVerticesInPath:(FxPathID)pathIDatTime:(double)timeerror:(NSError**)errПараметры
pathIDID пути к запросу
timeВремя, в которое Вы хотите найти число вершин по пути
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при проверке пути.Возвращаемое значение
Число вершин, которые содержит путь.
-
Информация о возвратах о единственной вершине на пути в данное время. (требуемый)
Объявление
Objective C
- (void)vertex:(FxVertex*)vertexatIndex:(NSUInteger)indexofPath:(FxPathID)pathIDatTime:(double)timeerror:(NSError**)errПараметры
vertexУказатель на структуру вершины для содержания информации о рассматриваемой вершине. Заполненная структура FxVertex возвращается с информацией о вершине в индексе, переданном в.
indexИндекс вершины Вы хотите получить. Если путь имеет, это на основе 0, поэтому
nвершины, это будет между 0 иn-1.pathIDID пути, от которого Вы хотите получить вершину.
timeВремя, в которое можно получить информацию о вершине.
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился.
-
Получает режим наложения для данного (требуемого) пути
Объявление
Objective C
- (FxPathBlendMode)blendModeOfPath:(FxPathID)pathIDerror:(NSError**)errПараметры
pathIDID пути, режим наложения которого Вы хотите получить.
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при получении режима наложения.Возвращаемое значение
Режим наложения пути с данным ID. Посмотрите
Path Blending Modeдля поддерживаемых значений. -
styleOfPath:error: - styleOfPath:error:ТребуемыйВозвращает стиль пути - линейный, bezier, или (требуемый) B-сплайн
Объявление
Objective C
- (FxPathStyle)styleOfPath:(FxPathID)pathIDerror:(NSError**)errПараметры
pathIDID пути к запросу
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился.Возвращаемое значение
Возвращает стиль пути для рассматриваемого пути.
См. также
-
setPath:color:error: - setPath:color:error:ТребуемыйВыбирает цвет использование приложения узла для рисования пути с данным ID. (требуемый)
Объявление
Objective C
- (void)setPath:(FxPathID)pathIDcolor:(FxPathColor)newColorerror:(NSError**)errПараметры
pathIDID пути Вы хотите нарисовать в различном цвете.
newColorFxPathColor для использования для рисования пути в.
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при выбирании цвета пути.См. также
-
nameOfPath:error: - nameOfPath:error:ТребуемыйВозвращает имя, пользователь ввел для пути с данным (требуемым) ID
Параметры
pathIDID пути, имя которого Вы хотите получить
errВозвраты, ссылкой,
NSErrorэкземпляр, содержащий любые ошибки, встретился при получении имени пути.Возвращаемое значение
Строка, содержащая имя пользователь, ввела для пути.
-
numberOfPathsAtTime: - numberOfPathsAtTime:ТребуемыйВозвращает число путей на объекте, к которому Ваш фильтр применяется, или на Вашем генераторе. (требуемый)
Объявление
Objective C
- (NSUInteger)numberOfPathsAtTime:(double)timeПараметры
timeВремя, в которое Вы хотите знать число путей.
Возвращаемое значение
Число путей, что Вашему фильтру применяются к в требуемое время.
-
pathIDForIndex:error: - pathIDForIndex:error:ТребуемыйВозвращает уникальный идентификатор пути в индексе, который требуют. (требуемый)
Объявление
Objective C
- (FxPathID)pathIDForIndex:(NSUInteger)indexerror:(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;Константы
-
locationlocationРасположение точки в 2D изображении.
-
inTangentinTangentВекторы x и y входящей касательной.
-
outTangentoutTangentВекторы x и y исходящей касательной.
-
xSplineWeightxSplineWeightВес x-шлица в этой точке.
-
interpStyleinterpStyleСтиль интерполяции в этой вершине. Посмотрите
Path Styleдля поддерживаемых значений.
Оператор импорта
-
-
Указывает тип смешивания пользователя, выбранного для маски, описанной определенным путем.
Объявление
Objective C
enum { kFxPathBlendMode_Add = 0, kFxPathBlendMode_Subtract, kFxPathBlendMode_Replace, kFxPathBlendMode_Intersect }; typedef NSUInteger FxPathBlendMode;Константы
-
kFxPathBlendMode_AddkFxPathBlendMode_AddМаска смешает использование аддитивного режима.
-
kFxPathBlendMode_SubtractkFxPathBlendMode_SubtractМаска смешает использование вычитать режима.
-
kFxPathBlendMode_ReplacekFxPathBlendMode_ReplaceМаска смешает замену существующего содержания.
-
kFxPathBlendMode_IntersectkFxPathBlendMode_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_RedkFxPathColor_RedПуть выведен на экран с помощью красного цвета.
-
kFxPathColor_GreenkFxPathColor_GreenПуть выведен на экран с помощью цветного зеленого.
-
kFxPathColor_BluekFxPathColor_BlueПуть выведен на экран с помощью цветного синего.
-
kFxPathColor_PurplekFxPathColor_PurpleПуть выведен на экран с помощью пурпурного цвета.
-
kFxPathColor_OrangekFxPathColor_OrangeПуть выведен на экран с помощью оранжевого цвета.
-
kFxPathColor_MagentakFxPathColor_MagentaПуть выведен на экран с помощью цветного пурпурного.
-
kFxPathColor_YellowkFxPathColor_YellowПуть выведен на экран с помощью желтого цвета.
-
kFxPathColor_CyankFxPathColor_CyanПуть выведен на экран с помощью цветного циана.
-
-
Указывает стиль пути: линейный, bezier, или B-сплайн. Это используется
styleOfPath:error:метод иPath Vertex Propertiesструктура.Объявление
Objective C
enum { kFxPathStyle_Linear = 0, kFxPathStyle_Bezier, kFxPathStyle_XSpline }; typedef NSUInteger FxPathStyle;Константы
