Core Graphics >     CGMutablePath   >   addRelativeArc(center:radius:startAngle:delta:transform:)


インスタンスメソッド


addRelativeArc(center:radius:startAngle:delta:transform:)


半径と角度の差で指定された円弧をパスに追加します。





宣言


func addRelativeArc(center: CGPoint, radius: CGFloat, startAngle: CGFloat, delta: CGFloat, transform: CGAffineTransform = default)


パラメータ


centerユーザー空間座標での円弧の中心。
radiusユーザ空間座標での円弧の半径。
startAngle正の x 軸からの、ラジアンで測った円弧の始点までの角度。
delta円弧の開始角度と終了角度のラジアン単位での差。正の値を指定すると反時計回りの円弧が(ユーザ空間座標で) 作成され、その逆もあります。
transformパスに追加する前に円弧に適用するアフィン変換。指定されていない場合、デフォルトは恒等変換になります。


議論


このメソッドは、指定した半径と角度を使用して開始点と終了点を計算し、一連の 3 次ベジェ曲線を使用してそれらの点の間の円の部分を近似し、それらの曲線をパスに追加します。


delta パラメータは、円弧の長さと円弧が作成される方向の両方を決定します。最終パスの実際の方向は、パスが描画されるコンテキストの変換パラメータと現在の変換に依存します。反転された座標系(iOS の UIView 描画メソッドのデフォルト) では、時計回りの円弧を指定すると、変換が適用された後は反時計回りの円弧になります。


パスがすでにサブパスを含んでいる場合、このメソッドは現在の点と円弧の開始点を結ぶ線を追加します。現在のパスが空の場合、メソッドは円弧の始点を始点とする新しいサブパスを作成します。円弧の終点がパスの新しい現在の点になります。





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • iOS 10.0+
    macOS 10.12+
    tvOS 10.0+
    watchOS 3.0+
    Unknown SDK 8.0+
  • 宣言
  • パラメータ
  • 議論












  • トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)