私は中心、長さ、高さがわかっている長方形のすべての頂点を取得する方法を探しています。私は数学で少し弱いので、私を助けてください。 編集:飛行機は3D空間にあります。センター、ノーマル、レングス、および高さで長方形の頂点を取得
答えて
中心点のx/y位置から幅/高さの半分を減算/加算することで、中心、幅、高さを考慮して、2D空間内の矩形の頂点のx座標とy座標を簡単に計算できます。
これが3D空間で必要な場合、これはややこしくなり、少しの三角法に依存しますが、同じ原則に従います。余分な情報が1つ必要です。正方形の向きをある方向に固定する方法が必要です。すなわち、どの方向が「直面する」矩形であるかを示す。法線では、矩形がどの平面にあるのかを調べることができますが、その平面には何も配置されていないので、各頂点の中心を囲む円の可能な値の集合を計算することができます。
これは長方形が軸に整列している場合にのみ動作しますが、私はOPが "普通"と記述しているので、ここではそうは思いません。 – user786653
@ user786653:はい、あなたは正しいです、と私は具体的に上記の数学は2空間のみのためだと言いました。 3次元空間でポイントを修正するには、通常よりも多くの角度を必要とします。向きを固定するには何らかの方法が必要です。そうでなければ、ポイントがどこにあるかを特定する方法はありません。法線によって与えられる平面上の中心。 –
私が言ったことは、OPはおそらく(2dのベクトルクラスを仮定して)何かを探しているということでした: 'topleft = center + normal * vec2(-width/2,0)+ vec2(-normal.y、normal.x) * vec2(-height/2,0) 'もちろん、私は何を意味するのか分からない。 – user786653
- 1. GLSLのフラグメントシェーダでフラグメントの最初の頂点ノーマルを取得する方法
- 2. 頂点、通常、およびtexcoordinateインデックス
- 3. tarファイルのファイルバイトオフセット(および長さ)を取得する方法
- 4. div.classの高さを取得および設定する方法
- 5. Googleマップを取得するv3エリア、周長、および長さ
- 6. 単純な形式で頂点プロパティ情報を取得する
- 7. 頂点からメッシュの三角形を取得する
- 8. Tinkerpop/gremlin頂点(および辺)をマージする
- 9. 頂点ごとにノーマルを計算するOpenGL
- 10. 頂点当たり1つ以上のノーマル
- 11. 可変長ラベル、テーブルビュー行の高さ、および自動レイアウト
- 12. スキャンした画像のPython、OpenCV、および長方形
- 13. テキスト、長方形、およびテーブル付きの文書PDFドキュメント
- 14. 角度、中間点、および長さを知るJavaのenpointsを取得するには
- 15. IDの頂点を名前で取得する方法は?
- 16. 頂点の頂点を頂点で4.2で検証する
- 17. OpenGL ESでフラグメントシェーダが呼び出されるために得られる頂点の取得方法は?
- 18. 頂点またはビジュアルソースページsfdcでpagelayoutを取得する方法
- 19. JavaFX +グラフプロットセクションの長さと高さを取得する方法は?
- 20. 長方形交差点から個々の番号を取得する方法
- 21. ThreeJSで頂点ごとおよび頂点ごとに発光を発光させるにはどうすればよいですか?
- 22. 頂点テクスチャフェッチ(頂点シェーダでテクスチャを読み取る)
- 23. 頂点と接続された頂点
- 24. mxGraphの頂点を取得する方法
- 25. Mayaは位置によって頂点を取得します
- 26. 長方形の交点を取得するO(n²)とOutOfMemory以外
- 27. OpenGL ES:シェーダから変換された頂点を取得
- 28. Tinkerpop/BlueprintsグラフAPIを使用してさまざまな種類の頂点を格納および取得する方法は?
- 29. RとIgraphの名前頂点からID頂点を取得する方法は?
- 30. 最終的にレンダリングされた頂点のインデックスを取得する方法は?
"center、normal、length and height"は3Dでは十分ではありません。 「原点、z軸、2単位、1単位」とお伝えします。今や、原点を中心とし、xy平面内に横たわる任意の* 2×1の長方形は、これらの基準を満たす。 – AakashM
同様の質問、それはOPだけ側面の1つを望んでいるようです:http://stackoverflow.com/questions/6503871/convert-a-normal-rectangle-to-a-set-of-gles-vectors – user786653