Core Graphics >     CGMutablePath   >   addArc(center:radius:startAngle:endAngle:clockwise:transform:)
インスタンスメソッド
addArc(center:radius:startAngle:endAngle:clockwise:
transform:)
半径と角度で指定された円弧をパスに追加します。
宣言
パラメータ
center | ユーザー空間座標での円弧の中心。 |
radius | ユーザー空間座標での円弧の半径。 |
startAngle | 正の x 軸からのラジアンで測った円弧の始点までの角度。 |
endAngle | 正の x 軸からのラジアンで測った円弧の終点までの角度。 |
clockwise | true なら時計回りの弧を作り、false なら反時計回りの円弧を作ります。 |
transform | パスに追加する前に円弧に適用するアフィン変換。指定されていない場合、デフォルトは恒等変換になります。 |
議論
このメソッドは、指定した半径と角度を使用して開始点と終了点を計算し、一連の 3 次ベジェ曲線を使用してそれらの点の間の円の部分を近似し、それらの曲線をパスに追加します。
clockwise パラメータは、円弧が作成される方向を決定します。最終パスの実際の方向は、パスが描画されるコンテキストの transform パラメータと現在の変換に依存します。反転された座標系(iOS の UIView 描画メソッドのデフォルト) では、時計回りの円弧を指定すると、変換が適用された後に反時計回りの円弧になります。
パスにすでにサブパスが含まれている場合、このメソッドは現在の点と弧の開始点を結ぶ線を追加します。現在のパスが空の場合、メソッドは円弧の始点を始点とする新しいサブパスを作成します。弧の終点がパスの新しい現在の点になります。