問題タブ [vector-graphics]
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.
floating-point - 3D ベクトルのハッシュ値を見つけるにはどうすればよいですか?
固定グリッド サイズのアプローチでブロード フェーズの衝突検出を実行しようとしています。したがって、各エンティティの位置: (x,y,z) (float 型のそれぞれ) について、エンティティが存在するセルを見つける必要があります。次に、すべてのセルをハッシュ テーブルに格納し、それを反復処理します。 (もしあれば) 衝突を報告します。
グリッドセルの位置: (int型) (Gx, Gy, Gz) => (x / M, y / M, z / M) ここで、M はグリッドのサイズです。
セルができたら、キーが (Gx、Gy、Gz) に基づく一意のハッシュであり、値がセル自体であるハッシュ テーブルに追加したいと思います。今、私は良いハッシュ関数を思いつかないので、それについて助けが必要です.
誰かが私に良いハッシュ関数を提案してもらえますか?
ありがとう
wpf - WPFアプリケーションのアイコン
スケーラビリティがあるため、WPFアプリケーションではベクター画像を使用することをお勧めします。ベクター形式の無料アイコンはどこにありますか?
algorithm - 区分的 3 次ベジエ パスにポイントを挿入するアルゴリズム
変形せずに、ベジエ曲線に新しい制御点を挿入するアルゴリズムを探しています。
ベジエ アルゴリズム (挿入、最適化、de Casteljau ...) のライブラリまたはリファレンスを知っている人はいますか?
c++ - ベクター グラフィックスのラスター化に関する ImageMagick と Cairo の比較
図面をイメージ ファイルにラスタライズする必要があるプロジェクトに取り組んでいます。私はすでにGDI +を使用して動作させています。移植可能なソリューションを作成したいので、他のソリューションも調べて、cairo と imagemagick の 2 つを見つけました。私は両方とも初めてですが、ImageMagick は、線、円弧、円、テキストなどの描画に加えて、多くのビットマップ操作など、ほとんどすべてのことを実行できるようです。
ただし、Cairo は Web サイトで GDI+ の競合相手として言及されています。ImageMagick は、この目的で言及されることはありません。
両方のライブラリに投資する時間がありません。どちらが価値があるかを決める必要があります。ImageMagick の方がはるかに強力に見えるので、私は ImageMagick を好みます。
2 つのグラフィック ライブラリについてどう思いますか?
iphone - Android / iPhoneデバイスはどのようにテキストズームを実装しますか?
簡単な質問-Android/iPhoneデバイスにテキストズームをどのように実装しますか?頻繁に使用されるフォントのビットマップを事前に計算し、縮尺の変更に応じてテキストを置き換えますか?または、フォントファイルから輪郭を抽出し、テキストをベクターグラフィックとしてレンダリングしますか?
c - コンター スプラインで構築されたシェイプを単純なポリゴンに変換する
truetype ファイルからグリフをダンプしたので、それらで遊ぶことができます。それらは、二次ベジエ曲線と線から構成される形状の輪郭を持っています。このような形状の三角形を出力して、ユーザーのために視覚化できるようにしたいと考えています。
伝統的に、libfreetype を使用するか、この種の輪郭をスキャン ラスタライズします。しかし、フォントから押し出された 3D メッシュを生成し、それらを使って他の歪みを作りたいと思っています。
では、二次ベジエ曲線と直線からなる形状を多角形化するにはどうすればよいでしょうか? 一緒に形を形成する多くの輪郭があります。一部の等高線は加算的であり、その他は減算的です。輪郭が開くことはありません。それらはループを形成します。
(実際には、ttf グリフから輪郭の頂点のみを取得します。これらの頂点は、それらが曲線の一部であるかどうかを定義します。これらをベジエ曲線と線に分解するのは簡単ですが、データがこのように表現されていることを知っていると、輪郭を三角形にポリゴン化する)
c++ - ポリゴンの図心を見つけますか?
中心を取得するために、頂点ごとに、合計に追加して、頂点の数で割ってみました。
私はまた、最上部、最下部を見つけようとしました->中点を取得します...左端、右端を見つけ、中点を見つけます。
ポリゴンのスケーリングを中心に依存しているため、これらは両方とも完全な中心を返しませんでした。
ポリゴンを拡大縮小したいので、ポリゴンの周囲に境界線を付けることができます。
ポリゴンが凹面、凸面、さまざまな長さの多くの辺を持っている可能性がある場合、ポリゴンの重心を見つけるための最良の方法は何ですか?
xml - XSL SVG から VML への変換
VML については、Internet Explorer やその他の Microsoft 製品で使用されていることと、VML がベクター グラフィックス形式であること以外は何も知りません。
XSLT を使用して SVG ドキュメントを VML に変換できますか? それとも、これを可能にするにはお互いに違いがありすぎますか?
SVG を XAML に変換するための XSLT ドキュメントが存在することは知っています。
svg - C ++用のSVGパーサー?(無料または有料)
C ++でSVGオブジェクトを出力する優れたSVGパーサーを知っている人はいますか?無料でも有料でも構いません。きれいに設計され、仕様に非常によく準拠しているものを探しています。できれば、構造を調べて情報をCairoまたはQTに渡すだけでレンダリングを開始できるものが望ましいです。
ありがとう!
opengl - 2D メッシュを 3D サーフェスに適用する
2D メッシュを適用する必要がある非常に複雑な 3D サーフェスがあります。私が必要としているのは、Solidworks Wrap ツールのようなものです: http://www.rickyjordan.com/2009/01/the-solidworks-secret-weapon-the-wrap-tool.html
3D サーフェス法線テクスチャの複雑さのため、UV アンラップは機能しません。たとえば、O をマッピングしたい場合、3D サーフェスに O の中央があるべき場所に膨らみがある場合、O は膨らみの周りを流れる必要があります。ただし、E を同じサーフェスにマッピングすると、E の中央の線が膨らみの上に流れます。
このサポートを提供する他のプログラム/アルゴリズムのアイデアはありますか?