問題タブ [bezier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#のベジェに沿って開始、終了、および1ポイントが指定されたときに、QuadraticBezierSegmentのコントロールポイントを検索します-QuadraticBezier3ポイント補間
これは、キュービックベジェについて私が尋ねた前の質問に似ています。始点、終点、および2次ベジェに沿って配置することを目的とした点があります。これらの3つのポイントを考慮して、WPFでQuadraticBezierSegmentを描画できるようにしたいのですが、描画するには単一のControlPoint値(QuadraticBezierSegmentではPoint1)が必要です。
その値を決定してQuadraticBezierを描画できる計算または手段はありますか?
ありがとう!
python - wxPython で 4 点を指定してベジエ曲線を描くにはどうすればよいですか?
DCがあらゆる種類の曲線をサポートしているのはスプラインのみであるように私には思えます。ベジェ機能を追加するライブラリはありますか、またはベジェ曲線をスプラインに変換する方法はありますか?
actionscript-3 - actionscript3 でベジエ曲線を分割する
ベジエ曲線でパスを「成長」させたいと思います。パスが描かれた後、少し揺れているはずです: 織りのような見た目と感触です。視覚的な例: 織りの例 現在、TweenMax.bezier を使用しています。これにより、この曲線に沿ってポイントを移動でき、同時に (onEnterFrame) ポイントの現在の位置に線を描画できます。残念ながら、このアプローチでは、フレーム レートが低下し (スクエア カット)、その間のすべてのポイントを再計算することが困難な場合 (織り効果のため) に、カーブの品質が低下します。最近の提案により、問題を解決するために曲線を使用するようになりましたが、正確な方法はわかりません。この例は私の問題を解決します: split bezier しかし、コード スニペットはありません。
誰かが同じ問題に遭遇しましたか? 前もって感謝します
math - 交差レイと立方ベジエ三角形の検出と検出
モデル エディターを作成しているときに、レイ トレーシングを有効にする以外に、レイと三角形のベジエ パッチの間の交点について非常に適切な近似を見つけたいいくつかの操作について考えることができます。
これを行う方法?私はいくつかの方法を知っていますが、おそらくもっと良い方法があります。
正確な使用例: マウスで詳細な形状を描画するための基準面として、1 つのベジェ三角形パッチを使用したい場合があります。私も、そのようなパッチから分割ポイントを特定したいと思うかもしれません。
そのための C ソース コードがあれば、それも見たいと思うかもしれません。おそらく、自分のコードをローリングする代わりに使用することさえできます。
path - ベジエ パスでジオメトリの高度な操作を行うにはどうすればよいですか?
中点近似を使用して、通常のベジェ パス図 (多くのベジェ ポイントで形成された複雑なパス) を描画するライブラリがあります。
問題なく描画できますが、高度なジオメトリ操作のサポートを追加する必要があります: 曲線の最も近い点、交点、図に点が含まれています。さらに重要なことに、パスの組み合わせ: 差、交点、排他的論理和、結合、...
これらすべてを取得するための適切なソースはありますか?
ありがとう
text - テキスト/フォントをベジェパス表現に変換するにはどうすればよいですか?
複雑なベジェパスを問題なく描画するためのベジェパスライブラリがあります。ここで、テキストまたはフォントを読み取り、そのパス情報を抽出して、テキストではなくパスとして描画する方法を知る必要があります。
私はCアプリケーションFontForgeに出くわしました。それは私が必要とすることを正確に行い、任意のフォントを選び、そのパス情報を抽出します。しかし、私が知る必要があるのは、その機能を描画ライブラリに追加する方法です。
java - Javaでベジェパスのコントロールポイントを描画するにはどうすればよいですか?
ベジェ曲線のパスを作成しましたが、パスを描画するのに問題なく機能します。しかし、パスと一緒にコントロールポイントを描画する方法がわかりません。それは可能ですか、それとも別のデータ構造でそれらを追跡する必要がありますか?
更新:コントロールポイントを描画する理由は、ユーザーがコントロールポイントのハンドルを使用して曲線を編集できるようにするためです。
私はパスを作成しています:
そしてそれを描く:
trashgodが提案したように、 PathIteratorでテストしましたが、ユーザーがコントロールポイントを編集できるようにする場合、その方法で曲線を管理するのは困難です。
python - Cairoを使用してクランプされた均一な3次Bスプラインを描画する
2D平面上にクランプされた均一な3次Bスプラインの制御点である座標がたくさんあります。Cairo呼び出しを使用して(PythonではCairoのPythonバインディングを使用して)この曲線を描きたいのですが、私が知る限り、Cairoはベジェ曲線のみをサポートしています。また、2つの制御点間のBスプラインのセグメントは、ベジェ曲線を使用して描画できることも知っていますが、正確な式はどこにも見つかりません。制御点の座標が与えられた場合、対応するベジェ曲線の制御点をどのように導出できますか?そのための効率的なアルゴリズムはありますか?
c# - 二次ベジエ曲線: 指定された X の Y 座標?
二次ベジェ曲線があり、特定の X 座標に対してベジェ曲線上の点の Y 座標が必要です。純粋な数学ではこれが簡単にできることは知っていますが、C#/ WPFでこれを行うための簡単な/別の方法があるのではないかと思っていますか? ベジェ曲線を描画するために C#/WPF で使用される単一のポイントを取得し、それらをループして、各ポイントの X 座標を指定された X 座標と比較することは可能ですか? 数学的な方法では、ベジエ曲線のパラメーター t のどのステップが C#/WPF によって選択されたかを知っておくとよいでしょう。これを知る機会はありますか?おそらく、t は 1/(P0 と P2 の距離) でスケーリングされますか? ヒントをありがとうございました!
python - 拡張されたベジェ ライブラリまたはベジェ操作のアルゴリズム
二次ベジエ曲線のデータ構造と操作のライブラリはありますか? 実装する必要があります:
- ベジエからビットマップへの任意の品質での変換
- ベジェ曲線の最適化
- 減算、抽出、レンダリングなどの一般的な操作。
言語: c、c++、.net、python
実装のないアルゴリズム (疑似コードなど) も役立つ可能性があります。(特に最適化)