Author: rmottola
Date: Mon Oct 5 21:37:17 2015
New Revision: 39032
URL: http://svn.gna.org/viewcvs/gnustep?rev=39032&view=rev
Log:
add arc, hoepfully correct
Modified:
devmodules/dev-libs/mica/Sources/CGPath.m
Modified: devmodules/dev-libs/mica/Sources/CGPath.m
URL:
http://svn.gna.org/viewcvs/gnustep/devmodules/dev-libs/mica/Sources/CGPath.m?rev=39032&r1=39031&r2=39032&view=diff
==============================================================================
--- devmodules/dev-libs/mica/Sources/CGPath.m (original)
+++ devmodules/dev-libs/mica/Sources/CGPath.m Mon Oct 5 21:37:17 2015
@@ -62,6 +62,35 @@
/* modifying */
+void CGPathAddArcToPoint
+(
+ CGMutablePathRef path,
+ const CGAffineTransform *m,
+ CGFloat x1, CGFloat y1,
+ CGFloat x2, CGFloat y2,
+ CGFloat radius
+ )
+{
+ NSBezierPath *nsPath;
+ NSAffineTransform *nsAt;
+ NSPoint p1;
+ NSPoint p2;
+
+ nsPath = path;
+ p1 = NSMakePoint (x1, y1);
+ p2 = NSMakePoint (x2, y2);
+ nsAt = [NSAffineTransform transform];
+ [nsAt setTransformStruct: *(NSAffineTransformStruct *)m];
+
+ p1 = [nsAt transformPoint:p1];
+ p2 = [nsAt transformPoint:p2];
+ [nsPath appendBezierPathWithArcFromPoint:p1
+ toPoint:p2
+ radius:radius];
+}
+
+
+
void CGPathAddPath
(
CGMutablePathRef path1,
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs