問題タブ [curve]

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.

0 投票する
1 に答える
889 参照

blackberry - プッシュ サービスがブラックベリー カーブに登録されない

何らかの理由で、ブラックベリー カーブでプッシュ サービスを登録しようとすると、PushApplicationStatus.STATUS_NOT_REGISTERED が発生し続けます。トーチ、ストームではうまく機能しますが、ボールドとカーブでは非常に問題があります。

プッシュサービスに登録する方法のコードは次のとおりです。

RIM からの応答を得るには永遠に時間がかかるため、どんな助けも大歓迎です。

0 投票する
1 に答える
497 参照

vector - 一貫した長さのベクトル カーブのサブセグメントを取得するにはどうすればよいですか?

Raphael Javascript ライブラリを使用して 3 次ベジエ曲線を作成しています。大きな曲線の長さや構造に関係なく、曲線の最後に一定の長さの直線セグメントを取得する必要があります。しかし、曲線の終点に 1 つの点を配置​​し、2 番目の点を最初の点から 25 単位後ろに配置しようとすると、曲線を修正すると点間の実際の距離が変化します。常にピクセル単位で同じ長さの直線セグメントを曲線の最後に取得する方法はありますか? これは、ベクトル単位が画面上の実際のピクセルに変換されることに関係していると推測していますが、そのような不一致を修正する方法に関する詳細はほとんど見つかりませんでした. あなたが提供できる助けをありがとう!

0 投票する
1 に答える
643 参照

java - QuadCurve2D の中点

Java の QuadCurve2D を使用しており、この曲線のちょうど中間にアンカー ポイントを表示したいと考えています。次のようなコードがあります。

ただし、これはアンカー ポイントが QuadCurve API のコントロール ポイントと同じであると想定していました。

アンカー ポイントは常に曲線の途中にあり、曲線は常に対称であるため、線上にあるはずのこの点を見つける方法はありますか?

それが理にかなっていることを願っています。明確にする必要がある場合は、尋ねてください。

ありがとう

0 投票する
6 に答える
3616 参照

c# - 2 色のパス オブジェクト

次の画像は、私が達成しようとしていることを示しています。

Path基本的に、互いに「接触」する 2 つのオブジェクト (平行パス) を作成したいと考えています。これは、このイメージを生成するために使用される XAML です。

最初の曲線は手動で最適化されたポイント位置を持ち、2 番目の曲線はストロークの太さを考慮して簡単に計算できるポイント位置を持ちます。2 番目の曲線が完全ではないことがわかります。これは、2 つの曲線の間にスペースがあるためです。すべての曲線を手動で最適化せずに、プログラムで 2 つの完全に「接触する」曲線を作成するにはどうすればよいですか (曲線はコードで生成されるため、実際には不可能です)。

簡単に言えばPath、コードで 1 つの曲線 (resp. ) を生成し、2 つの色が必要です。だから私は 2 番目Pathの平行にすればうまくいくと思ったGeometryのですが、2 番目の調整Path(平行にするため) には問題があることがわかっています。

更新 #1

Charles PetzoldによるParallel Lines and Curvesは、この問題を解決する 1 つの方法かもしれません。実際にはかなりうまく機能しますが、カーブが平坦になり、深くズームすると視覚的なアーティファクトが作成され、もちろんパフォーマンス上の欠点があります.

ただし、このアルゴリズムは、別のベジエ曲線に平行なベジエ曲線を見つけようとしません。代わりに、アルゴリズムは完全にポリラインに基づいています。入力は 1 つまたは複数のポリラインであり、出力は各入力ポリラインの複数のポリラインで構成されます。このため、ParallelPath は入力ジオメトリを「平坦化」する必要があります。つまり、ジオメトリ全体 (円弧とベジエ曲線を含む) をポリライン近似に変換する必要があります。

アップデート #2

そこで、私の友人 (数学博士のインセプター) がこの問題を分析し、(3 次)ベジエ曲線に平行な曲線を作成することは非常に複雑で、計算コストが高くなります。平行曲線の各点について、コンピューターは次のように計算する必要があります。

この式を最適化する方法はあるかもしれませんが、標準のベジエ曲線よりもはるかに計算コストがかかります (平行曲線は元のベジエ曲線とは完全に異なる曲線であるため)。曲線をアニメーション化できるようにしたいので、このソリューションはおそらく CPU の負荷が高すぎるでしょう。これにより、いくつかのオプションが残ります。

  1. Charles Petzoldの polyline approximationを使用してください。これは驚異的に機能しますが、深くズームすると視覚的な不具合が生じます。

  2. Charles Petzond の近似値に基づいて独自の近似値を導出します。線の代わりにベジエ曲線を使用します (おそらく円弧で十分でしょう)。これでディープ ズームの問題は解決しますが、おそらくコーディングが非常に難しいでしょう (これを行う方法がわかりません)。

  3. 二色ブラシみたいなのも作れそうです。このようにして、1 つだけを使用してPath目的の結果を得ることができます (最初の画像で示されているように)。どこでも見たことがないので、これはおそらくオプションではありません。

アップデート #3

非常に興味深いリンクをいくつか見つけました。

より詳しい情報:

  • Qt フレームワークの QPainterPathStroker は、平行曲線に Thomas F. Hain のアルゴリズムを使用することになっています。
  • このJava Strokerも平行曲線を描くことができるはずです。

たぶん最終的な解決策?(ソースはこちら

...ベジエ曲線理論について知っていることをすべて解決し、フラット化されていないオフセットを正しいものに発展させ、(モンスター)ベジエ曲線の入門書でそれを文書化しました


試み #1

2 番目のパスを少し広くして、Z-Index を使用しながら最初のパスの下にスライドさせます。 http://i51.tinypic.com/2r5vwjk.png

これは機能しませんGeometry。それに応じて を変換する必要があります。

0 投票する
0 に答える
3733 参照

java - Android用catmull-romスプライン

n点を通る線をスムーズに描くために、Androidプラットフォームにcatmull-romスプラインを実装する方法を見つけようとしています。理想的には、このスレッドで示唆されているように、パスとそのcubicToメソッドを介して3次ベジエを適応させることができます: Androidでツリーポイントを通る曲線を描くにはどうすればよいですか?

残念ながら、私はそこでの実装をたどることができなかったので、誰かがすでにこれを行っていて、数行のサンプル コードを共有できることを願っています。

ありがとう!

0 投票する
5 に答える
52213 参照

math - 二次ベジエ曲線: ポイントの計算

二次曲線上の点を計算したいと思います。HTML5 の canvas 要素で使用します。

JavaScript でこの関数を使用するとquadraticCurveTo()、ソース ポイント、ターゲット ポイント、およびコントロール ポイントがあります。

t=0.5この3点を「知っている」だけで、作成された2次曲線上の点をどのように計算できますか?

0 投票する
2 に答える
277 参照

css - 子要素は親の曲線エッジを継承していませんか?

私のページにカルーセルがあります。親要素と子要素の両方のエッジが湾曲していますが、「次へ」または「前へ」を押してカルーセルをスライドすると、移動時に子が湾曲したままになりません。どうすればこれを防ぐことができますか?

0 投票する
1 に答える
1945 参照

c# - デカルトグラフの2つの曲線間のスペースを埋める

WinFormsプログラムのカルテシアングラフの2つの曲線の間のスペースを感じるのにいくつかの問題があります。

基本的に、この方法を使用してビットマップに描画する2つの曲線があります。

次に、これら2つの曲線の間のスペースを色で塗りつぶします。これはどのように行うことができますか?

MSDNを調べて、FillClosedCurveのようなメソッドを見つけました。しかし、この場合は役に立ちません。

ありがとう。

Akhのコメントで解決

0 投票する
2 に答える
119 参照

.net - 曲線を描いて JPEG を作成するのに最適なプラットフォーム

私は次のように描く必要がある曲線の方程式を持っています:

この曲線を描画して、pythonまたは.netを使用して画像として保存する方法を知っている人はいますか?

0 投票する
1 に答える
49886 参照

excel - Excel で標準曲線を補間する

紙の上で行うのは最も簡単なことですが、Excel で行うのはほぼ不可能です。

Excel で標準曲線を補間する必要があります。

標準曲線があり、既知の吸光度の未知の濃度を見つける必要があります。

ちょうどこのような; http://class.fst.ohio-state.edu/fst601/Lectures/spectt/Image161.gif

私の講師は、線形回帰式を使用するか(これはうまくいったと思いますが、濃度を計算するのにそれを得ることができませんでした)、ポイント検索/ピッキングオプションを使用する以外にヒントを与えてくれませんでした(これが何であるかわかりません)平均)

誰かがこれで私を助けてくれたら、本当に感謝しています。クラス全体もそうです!