問題タブ [shapes]

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 投票する
3 に答える
4916 参照

algorithm - ピクセルごとに任意の向きで楕円を描くにはどうすればよいですか?

任意のサイズと向きの楕円をピクセルごとに描画する必要があります。長軸と短軸が x 軸と y 軸に一致する楕円を描くのは簡単に思えますが、楕円を任意の角度で回転させるのは難しいようです。最初は、回転していない楕円を描画し、各ポイントに回転行列を適用するとうまくいくかもしれないと思っていましたが、丸めにエラーが発生する可能性があり、かなり高い精度が必要です。

この方法についての私の疑いは正しいですか? このタスクをより正確に達成するにはどうすればよいでしょうか?

私は C++ でプログラミングしています (ただし、これはよりアルゴリズム指向の質問であるため、実際には問題にはなりません)。

編集:Davidが指摘したように、ピクセル補間を行う方法を本当に疑問に思っていると思います。

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

actionscript-3 - 形状を結合し、最終形状の周りに境界線を引く

まだ画像を投稿できません: http://i.imgur.com/7Kci5.jpg

Actionscript 3 を使用して、ムービークリップに複数のシェイプを描画しています [上の図]。私が必要とする最終結果は、下の図面です。私は当初、形状をマージして最終結果の周りに境界線を引く方法を見つけるのは簡単だと思っていましたが、これを行う方法が見つからないようです.

これは可能ですか、またはこれを行うためのより良い方法はありますか?

0 投票する
3 に答える
789 参照

c# - ポイントのリストとして表される衝突検出カスタム スケッチ形状

ユーザーが描いた一連のポイントがあります。彼らはいくつかのオブジェクトの周りを描きます。

衝突を検出する領域を見つけることができるように、この一連の点を何らかの方法で形状に変換する必要があります。

画像が明確になります:

形状 http://www.imagechicken.com/uploads/1277188630025178800.jpg として表される点のセット

私がこれまでに持っていた最良のアイデアは、すべてのピクセルを繰り返し処理して、形状の「内側」または「外側」にあるかどうかを判断することですが、それは恐ろしく遅く、「内側」を判断する方法さえわかりません/ 「外側」ビット...

ヒントはありますか?私は .NET (C# と XNA) を使用しています。

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

ipad - 複合形状の uiimageview での box2d 角度回転

「U」形状は凹面ポリゴンであるため、b2polygondef のみを使用して行うことはできないため、複合オブジェクトと box2D を使用して「U」や「T」などの形状の uiimageview に回転を適用したいと考えています。

ここでは、ユーザーが画面をクリックしたときに「u」字型のボックスを作成する方法を示します

そして、ここに UIImageView の位置と角度を更新するメソッドがあります

問題は、形状の新しい角度値であると思います: ランワールドメソッドで

または図の中央:タッチでメソッドを開始:

形状が回転し、視覚的に接触する前に互いに重なり合ったり、衝突したりすることがあります。

私がやりたいのは、「U」の形ですが、互いに重ならないようにすることです。誰かがこの問題について私を助けてくれますか?

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

silverlight - Silverlight 4 でシェイプのスタイルを再利用する方法はありますか?

パス (シェイプ) のリソース スタイルを作成しようとしていますが、そのスタイルを使用する複数のパスを作成すると、最初のパスのみがレンダリングされます。

上記の XAML の最初のパスのみがレンダリングされます。これが現在あるべき姿だと読んだことがあります。プログラム以外の方法でこの問題を克服する方法はありますか?

0 投票する
18 に答える
828914 参照

android - Android XMLドローアブルファイルで円の形を定義するにはどうすればよいですか?

Android用のXMLでの形状の定義のドキュメントを見つけるのにいくつか問題があります。XMLファイルに単色で塗りつぶされた単純な円を定義して、レイアウトファイルに含めたいと思います。

残念ながら、android.comのドキュメントにはShapeクラスのXML属性が含まれていません。ArcShapeを使用して円を描く必要があると思いますが、円弧から円を作成するために必要なサイズ、色、または角度を設定する方法についての説明はありません。

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

c# - 形状の ArrayList の並べ替え

MCommand オブジェクト (cmdList) の ArrayList があり、最も近い点を持つ形状が ArrayList 内で互いに隣り合うように並べ替えたいと考えています。たとえば、ArrayList に 3 つの行があるとします: line(xs, ys, zs, xe, ye, ze)

cmdList[0] = line1(1.3、2.5、3、4、5、6)

cmdList[1] = line2(1, 5, 6.77, 7, 8, 2)

cmdList[2] = line3(1, 6, 3, 1, 1.1, 1)

近づける必要があるポイントは、ラインの LastPosition と他のラインの BeginPosition です。行の LastPosition は (xe, ye, ze) で、行の BeginPosition は (xs, ys, zs) です。組み込みの並べ替えを実行して、並べ替えを行います。

これは、私の MCommand がどのように見えるか、および 2 点の距離を計算する方法です。

これは私が使用する比較子です:

私は多くの方法を試しましたが、迷子になりました...これは、私が望むように形を並べ替えません。私の質問は、私が間違っている可能性があるのは何ですか? 並べ替えを最初から書いてみるべきですか?私の ArrayList には数千の要素を含めることができ、効率的な並べ替えが必要です。

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

wpf - WPFのパスオブジェクトに異なるストロークプロパティを設定するにはどうすればよいですか

線の太さが異なる線を結合したいパス形状がありますか? StrokeThickness プロパティは Path オブジェクトに設定されているため、別の行に対して変更することはできません。線の色を変更したい場合、これと同じ問題が発生します。

これをやりたいのは、矢じりを描くことができるようにするためです。Charles Petzold の矢印 http://www.charlespetzold.com/blog/2007/04/191200.html がうまくいきません。私の線が破線の場合、閉じた矢印が奇妙に描画されます。

それを行う方法は、パス/ラインの最後に、元のパス/ラインよりも太く、TriangleLineCap ができた新しい短いライン ジオメトリを結合することであると考えました。しかし、線の太さや破線の種類などが異なるジオメトリを組み合わせることができません。

何か案は?

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

c# - WPF でビットマップをパスのコレクションに変換する方法 (XAML ではなくコード内)

占有、空き、不明の 3 つの状態を持つ占有グリッドがあります。占有グリッドは、状態の単純な 2 次元配列です。グリッドは、Occupied = Wall、Free = Open Floor、Unknown = 壁の後ろにあるもの、またはマッピングされていないフロア プランを表します。このグリッドは幅 800x800 で、各セルは現実世界の 5cm を表します。

これをWPFパスシェイプにしたいです。次に、画面上で操作し、ユーザーが (線を描画して) 壁を追加できるようにし、最終的に何らかの形式の CAD 標準/SVG/などにエクスポートします。

私は書き込み可能なビットマップで遊んでみましたが、ビットマップがパスではなく、一部の線がぎざぎざになったり接続されていない場合でも、グリッドの完全な図を作成できます。

このグリッドまたはビットマップをきれいな wpf 形状に変換する方法についてのアイデアを探しています。線、多角形、ポリライン、またはパスはすべて私をとても幸せにしてくれます。なぜなら、それらがあれば何でもできるからです。何か案は?

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

flex4 - Flex 4 でダイナミック シェイプを作成/描画する方法

flex の新しい蜂です。さまざまな動的形状を描画したいと考えています。サンプルの URL を以下に示します。

どんな提案もいただければ幸いです..

http://www.onlinelabels.com/maestro-label-design-software.htm