26 lines
646 B
C
26 lines
646 B
C
|
/*
|
||
|
|
||
|
Erica Sadun, http://ericasadun.com
|
||
|
https://github.com/erica/iOS-Drawing/tree/master/C08/Quartz%20Book%20Pack/Bezier
|
||
|
*/
|
||
|
|
||
|
#import <UIKit/UIKit.h>
|
||
|
#import <Foundation/Foundation.h>
|
||
|
|
||
|
#define RNSVGNULLPOINT CGRectNull.origin
|
||
|
|
||
|
@interface RNSVGBezierElement : NSObject
|
||
|
|
||
|
// Element storage
|
||
|
@property (nonatomic, assign) CGPathElementType elementType;
|
||
|
@property (nonatomic, assign) CGPoint point;
|
||
|
@property (nonatomic, assign) CGPoint controlPoint1;
|
||
|
@property (nonatomic, assign) CGPoint controlPoint2;
|
||
|
|
||
|
// Instance creation
|
||
|
+ (instancetype) elementWithPathElement: (CGPathElement) element;
|
||
|
+ (NSArray *) elementsFromCGPath:(CGPathRef)path;
|
||
|
|
||
|
@end
|
||
|
|