私は楽しい開発/数学の問題を抱えており、それを解決することができません。
下の図を参照してください。
ドットの円が 2 つあります。小さいものと大きいもの。
したい:
- 外側の円の任意の点から内側の円の任意の点まで線を引きます (完了)
- 線は円弧である必要があり、内側の円の境界または外側の円の境界を越えてはなりません。(あなたの助けが必要です!)
フィドル!
RaphaelJS で書かれた jsFiddle を作成し、点を作成してその間に線を引きました。http://jsfiddle.net/KATT/xZVnx/9/を参照してください。
それは基本的にdrawLine
、直線ではなく、素敵な弧を描くためにあなたの助けが必要な機能にあります。
ベクトルを操作するためのヘルパーもいくつか追加しました、 se MathHelpers.Vector
。
分岐を行って、線が の周りで曲がるソリューションを実装してみてください。実際に見栄えの良いベジエを使用したソリューションも高く評価されています。
そうですね、計算にはベクトル ジオメトリが最適だと思います。
どんな助けにもとても、とても、とても感謝しています。私はそれを解決するために多くの時間を費やしましたが、錆びた高校の数学のスキルだけでは十分ではありません.