MROGeometry 0.1.1

MROGeometry 0.1.1

测试已测试
Lang语言 Obj-CObjective C
许可证 自定义
发布最后发布2014年12月

Marcus Rohrmoser 维护。



  • 作者:
  • Marcus Rohrmoser

一些与以下相关的 C / Objective-C 助手

CGPathReader.h

解析一个 SVG 路径 并返回一个保留的 CGPathRef

参见 PathParser.h

CGPathWriter.h

编写一种非常简单、非优化的形式 SVG 路径

MROCGPointMath.h

简单的 CGPoint 数学

  • 添加、
  • 减去、
  • 缩放(将 x 和 y 乘以一个数字)、
  • 点积、
  • 距离平方和距离。

NSCoder_MROCGPath.h

使用 SVG 路径格式作为 ASCII/C 字符串来保留一个 CGPathRef

PathParser.h

解析一个 SVG 路径 并返回一个保留的 CGPathRef。

直接使用基于 W3C 语法进行解析的 Ragel 生成的状态机 PathParser.rl

TrafoParser.h

解析一个 SVG 变换属性 并返回一个 CGAffineTransform

基于 W3C 语法直接使用 Ragel 生成的状态机 TrafoParser.rl 进行解析。

全局宏

我在很多地方都使用了宏。为了避免在每一个源文件中都包含相同的头文件,我将它们放入了一个常规的文件MROGeometry-Prefix.pch中。

Makefile

Ragel源代码生成C状态机和PDF文档。

Flattr this git repo