Core Graphics   >     CGPath
クラス
CGPath
不変のグラフィックスパス:グラフィックスコンテキストに描かれる図形や線の数学的記述。
シンボル
グラフィックパスの作成
init(rect: CGRect, transform: UnsafePointer<CGAffineTransform>?)
長方形の不変のパスを作成します。
init(ellipseIn: CGRect, transform: UnsafePointer<CGAffineTransform>?)
楕円の不変のパスを作成します。
init(roundedRect: CGRect, cornerWidth: CGFloat, cornerHeight: CGFloat, transform: UnsafePointer<CGAffineTransform>?)
丸まった長方形の不変のパスを作成します。
グラフィックスパスのコピー
func copy()
グラフィックスパスの不変のコピーを作成します。
func copy(using: UnsafePointer<CGAffineTransform>?)
変換行列で変換されたグラフィックスパスの不変のコピーを作成します。
func copy(dashingWithPhase: CGFloat, lengths: [CGFloat], transform: CGAffineTransform)
破線のストロークでパスを描画した結果に相当する新しいパスを返します。
func copy(strokingWithWidth: CGFloat, lineCap: CGLineCap, lineJoin: CGLineJoin, miterLimit: CGFloat, transform: CGAffineTransform)
実線のストロークでパスを描画した結果に相当する新しいパスを返します。
func mutableCopy()
既存のグラフィックスパスの変更可能なコピーを作成します。
func mutableCopy(using: UnsafePointer<CGAffineTransform>?)
変換行列で変換されたグラフィックパスの変更可能なコピーを作成します。
グラフィックパスの検査
var boundingBox: CGRect
グラフィックパス内のすべての点を含む境界となるボックスを返します。
var boundingBoxOfPath: CGRect
グラフィックスパスの境界となるボックスを返します。
var currentPoint: CGPoint
グラフィックパス内の現在の点を返します。
func contains(CGPoint, using: CGPathFillRule, transform: CGAffineTransform)
指定された点がパスの内部かどうかを返します。
var isEmpty: Bool
グラフィックパスが空かどうかを示します。
func isRect(UnsafeMutablePointer<CGRect>?)
グラフィックスパスが長方形を表すかどうかを示します。
パスの要素に関数を適用
func apply(info: UnsafeMutableRawPointer?, function: CGPathApplierFunction)
グラフィックパス内の各要素に対して、カスタムアプライア関数を呼び出します。
グラフィックパス内の要素を表示できる呼び出し関数を定義します。
パス要素に関する情報を提供するデータ構造体。
パス内にある要素の型。
Core Foundation 型での操作
class var typeID: CFTypeID
Core Graphics グラフィックパスの Core Foundation 型 ID を返します。
イニシャライザ
init?(__byDashing: CGPath, transform: UnsafePointer<CGAffineTransform>?, phase: CGFloat, lengths: UnsafePointer<CGFloat>?, count: Int)
別のパスの破線のコピーを作成します。
init?(__byStroking: CGPath, transform: UnsafePointer<CGAffineTransform>?, lineWidth: CGFloat, lineCap: CGLineCap, lineJoin: CGLineJoin, miterLimit: CGFloat)
別のパスのストロークされたコピーを作成します。
関連
以下に準拠
Equatable