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

Reply via email to