メインコンテンツ

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

linecirc

直交座標で直線と円の交点を求める

説明

[xout,yout] = linecirc(slope,intercpt,centerx,centery,radius) は、指定された傾斜と切片を持つ直線と、指定された中心と半径を持つ円との交点を、直交座標で求めます。

すべて折りたたむ

直線 y=2x-1 と、中心が (3, 4) で半径が 5 の円との交点を求めます。

[xout,yout] = linecirc(2,-1,3,4,5)
xout = 1×2

    4.8271    0.3729

yout = 1×2

    8.6542   -0.2542

直線x=-1と、中心が(3, 4)で半径が5の円との交点を求めます。

[xout,yout] = linecirc(Inf,-1,3,4,5)
xout = 1×2

    -1    -1

yout = 1×2

     7     1

入力引数

すべて折りたたむ

直線の傾斜。数値スカラーまたは Inf として指定します。ラインが垂直の場合は Inf を指定します。

数値スカラーとして指定された直線の切片。

  • slope が数値スカラーの場合、この引数は直線の y 切片になります。

  • slopeInf の場合、この引数は直線の x 切片になります。

x - 円の中心の座標。数値スカラーとして指定されます。

y - 円の中心の座標。数値スカラーとして指定されます。

円の半径。正のスカラーとして指定します。

出力引数

すべて折りたたむ

交差点の x 座標。2 要素のベクトルとして返されます。

  • 直線が円に接する場合、ベクトルの要素は等しくなります。

  • ラインが円と交差しない場合は、両方の要素は NaN になります。

交差点の y 座標。2 要素のベクトルとして返されます。

  • 直線が円に接する場合、ベクトルの要素は等しくなります。

  • ラインが円と交差しない場合は、両方の要素は NaN になります。

バージョン履歴

R2006a より前に導入

参考

関数