問題タブ [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 投票する
2 に答える
997 参照

opengl - openGL 座標系の変更

現在、openGL ウィンドウは X 軸と Y 軸の両方で -1 から 1 にスケーリングされます。これを -2 と 2 に変更するにはどうすればよいでしょうか。

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

c# - 他の 2 つの交差する形状によって作成される形状を見つける

私の C# アプリには、Point配列で定義された 2 つの重なり合う形状があります。この 2 つが重なり合う形状を定義する点を見つける必要があります。この画像では、赤と緑の点はわかっていますが、黄色の点が必要です。

代替テキスト

役立つダミーコードを次に示します。

素敵で簡単な長方形を想定して、これを行う方法は確かにあります。実際には、多角形や、場合によっては円を処理できる必要があります (ただし、円がなくても生活できます)。

何か案は?これを吐き出す気の利いたGDI +関数があることを願っています。

0 投票する
4 に答える
4209 参照

jquery - マルチシェイプCSSレイヤー\非長方形CSSレイヤー

次の画像のような形のCSSレイヤーを作成することは可能ですか...

代替テキスト

この形状の画像を作成でき、背景が透明な場合は、このような形状のレイヤーを作成できます...しかし、CSSレイヤーをこれらの形状のような実際の境界線に配置する必要はありません... CSS、jQueryなどの方法はありますか... 。

注:「これらのような形状とは、これら3つの例だけでなく、定義できる形状も意味します」

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

math - 頂点の始点と形状の中点を指定して、頂点の終点を見つける

とすれば:

  • 形状は3D空間の正多角形です
  • 開始点(形状の任意の1つの頂点の終了)がわかっている
  • 形状の中央の点(エッジ上ではなく、すべてのコーナーから等距離)が既知です

各コーナーの角度(((numEdges-2)* PI)/ numEdges)、形状の半径(コーナーから中点までの距離= sqrt(dx ^ 2 + dy ^ 2 + dz ^ 2))、および各エッジの長さ(radius * 2 * sin(pi / numEdges))を計算できます。

このすべての情報を前提として、必要に応じて空白を埋め、形状の各頂点の残りの開始点/終了点を計算することは可能ですか?

ロジックの始まりを2Dで見ることができますが、3Dでは迷子になります。

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

android - AndroidでxmlのShapeDrawableを使用して複数の形状を描画する

私は現在、コードのカスタムビューでキャンバス上にいくつかの円を描いています。円は静的であり、変化しません。コードをクリーンアップするために、xmlのShapeDrawableを使用してそれらを描画したいと思います。ユーザーが選択できるさまざまなドローアブルがいくつかあるので、コードでこれを実行したくありません。3つまたは4つのxmlドロアブルがあることは、私には非常にすっきりしているように思えます。

ShapeDrawableを使用してxmlに1つの円を作成しましたが、xmlに複数の形状を追加できません。

ShapeDrawableを使用してxmlドキュメントに複数の図形を追加するにはどうすればよいですか。

0 投票する
4 に答える
265 参照

algorithm - 線分のパスの違いを定量化するアルゴリズム

以下の例のサブセットのように、2つの線分パスがあるとします。それらの違いをどのように定量化できますか?

  1. | __
  2. \ _
  3. _ _
  4. / \
  5. \ /
  6. |
  7. _

2つのパスのセグメント数は異なる場合があり、各セグメントの長さとそれらの間の角度は可変です。

座標系を確立し、セグメントをノードとエッジとして定義するとよいと思いました。違いは、レーベンシュタイン距離アルゴリズムと同様に、一方を他方に変換するために必要な操作によっておそらく定量化できます。残念ながら、操作スペースは巨大です。何か案は?ありがとう!

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

android - Android:背景として設定されている場合、レイヤーリスト要素と形状要素を使用して水平方向のルールを描画するにはどうすればよいですか?

RelativeまたはLinearLayoutの背景をカスタムドローアブルに設定したい。中央部分を透明(空)のままにして、形状の下部に2本の水平線を描画する必要があります。

以下は、垂直方向の中央に水平線を描画しますが、必要に応じて、図形の下部に揃える必要があります。(アイテムとして長方形を追加すると、形状が親の寸法に拡大することがわかりますが、線は中央に配置されたままです)。

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

delphi - Delphi 7 の多角形のボタン

回転した三角形 (または多角形としましょう) の形でボタンを作成する必要があります。誰でもアドバイスできますか?

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

java - Java でのオブジェクトの削除

したがって、私のプログラムでは、いくつかの異なるオブジェクトを配列に格納しています。配列のインデックスとなる数値をランダムに生成し、そのオブジェクトを (9 回) 複製して、画面上にオブジェクトの 3x3 グリッドを作成します。

今私の問題は、3x3 グリッドを取得した後、それを消去して、配列内にあるオブジェクトの新しいグリッドを生成できるようにすることです。問題は、メモリの無駄のように見えるディスプレイからクローンを移動する以外に、これらすべてのクローンを取り除く方法が思いつかないことです。400 回の試行を行いたいので、最終的には多くのクローン オブジェクトが作成されます。

これらの複製されたオブジェクトを削除する方法はありますか? 配列内のオブジェクトの 1 つがグリッドで 2 回使用される可能性があるため、新しいオブジェクトを作成する必要があります。

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

vba - Visioの形状の接着形状のVBA For eachループ

図形gluedshapesをループしようとしていますが、1回反復すると、2回目の反復中に Me.Application.ActivePage.Shapes(i).GluedShapes(visGluedShapesAll2D, "") で「無効なパラメーターエラー」が発生して中断します。確かに、最初の反復で正しく実行されれば、2 回目と 3 回目などでも正しく実行されるはずです...

このコードでは、特定の型を探してすべての図形を実行しています。次に、GluedShapes 配列を反復処理し、その ID が配列要素ごとに返された ID と等しいかどうかを確認します。

コードは次のとおりです。

ありがとう、助けていただければ幸いです。