相変わらず地味なことばかりスクリプトにしていますが、今回はベジェ曲線と点の距離です。言い換えると、点に対しての曲線上の最近傍点です。
- archive -
ActionScript
« PRE POSTS | INDEX | NEXT POSTS »
2つの円に共通する接線を求めてみようと思います。接線は、それぞれの円の接点を求めることと同じになりますが、この接点は、Math.acos でわりと単純に求めることができます。
もう少し交点です。今回は2次のベジェ曲線と直線の交点です。
とはいえ、この交点は、直線の式に、ベジェの式を代入すれば素直に求めることができます。
近頃になって、Adobeは城戸氏によるセッションのレポートを読みました。ページ内にあるデモサンプルが、とにかくサクサクと動いて、今更ながら驚いています。3D関連はライブラリも充実してきているし、次のバージョンでは3D的な表現もできるということで、その方面はまったく他人頼りにしていたのですが、城戸氏自身、ライブラリ的なものは0からスクラッチがお勧めだ、とレポート内で紹介されていて、簡単な座標計算だけでも手前でつくってみようと思った次第です。
直線と直線の交点を計算してみようと思います。
直線と点の距離をActionScriptで計算してみようと思います。非常に月並みですが、地味な感じですが。
先のベジェ曲線の破線描画に、直線の破線描画を加えて、moveTo、lineTo、curveToで破線を描画するものをまとめてみました。
moveTo、lineTo、curveToといってもGraphicsの拡張ではありませんが…。