矩形と円の当たり判定

四角形と円の当たり判定についてゴロゴロ転がりながら考えた。
ただし長方形は点(x,y)と幅と高さで定義される、傾いていない水平な(?)もの。
その手順

1. 円の中心を通る直径部分の垂直と水平の線が、四角とぶつかっていないかどうかチェックする。ぶつかっていたら、当たり。
2. 1で当たっていなかったら、四角の四つの角(かど)がそれぞれ、円の中に含まれるかどうかをチェックする。1つでも含まれていたら、当たり。

これでできてると思う。コード書いて試してはいない。
2. がわからない場合は「二点間の距離」でぐぐる