問題タブ [rotation]

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 に答える
1659 参照

c++ - 高速平面回転アルゴリズム?

IUPR のOSCARシステムの動作と同様に、画像内で最も目立つ四角形を検出し、四角形の左下が原点になるように回転しようとするアプリケーションに取り組んでいます。ただし、最も顕著な長方形が検出されると、長方形が常に「正面から」とは限らないため、深度コンポーネントまたは z 軸を考慮する方法がわかりません。私の理解を深めるための例は大歓迎です。以下は、IUPR の OSCAR システムの例です。

代替テキスト http://quito.informatik.uni-kl.de/oscar/oscar.php?serverimage=img_0324.jpg&montage=use

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

rotation - 長方形の境界を指定して、楕円の主軸の回転角を見つけるにはどうすればよいですか?

(0,0)を中心とする楕円があり、外接する長方形はx = [-5,5]、y=[-6,6]です。楕円は、(-5,3)、(-2.5,6)、(2.5、-6)、および(5、-3)で長方形と交差します。

楕円については他に何も知りませんが、知っておく必要があるのは、主軸がどの角度で回転するかだけです。

答えは本当に単純なようですが、私はそれを見ていません...助けてくれてありがとう!

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

opengl - gldrawpixels を使用した OpenGL 回転

私のチームは現在、opengl 1.4 プラットフォームでの画像の描画に制限されています。つまり、画像を描画するために気の利いたテクスチャ マッピングを使用することはできません (はい、Intel 統合グラフィックス プラットフォームの使用に限定されており、非常に面倒です)。これまでのところ、画像を描画、拡大縮小、反転することはできますが、グラフィック担当者は、glDrawPixels を使用している間は glRotate による回転を行うことはできず、テクスチャなどに移動する必要があると主張しています。 Intel プラットフォームでは動作しません。

私は彼に、glRotate のような、ストレート ビットマップで機能する回転関数があることを確信しています。そのような機能は存在しますか?glRotate は機能しますか? 私はこのグラフィックスについて少し初心者ですが、ライブラリがテクスチャの回転を除いてビットマップの回転を許可しないのはばかげているようです。

ありがとう。

0 投票する
16 に答える
72918 参照

algorithm - テトリス ピース ローテーション アルゴリズム

テトリス ゲームのピースを表現して回転させるための最適なアルゴリズム (および説明) は何ですか? 私はいつもピースのローテーションと表現のスキームがわかりにくいと感じています。

ほとんどのテトリス ゲームは、ローテーションごとに単純な「ブロックの配列を作り直す」方法を使用しているようです。

http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=tetris

ただし、事前に構築されたエンコードされた数値とビット シフトを使用して各ピースを表すものもあります。

http://www.codeplex.com/wintris

数学を使用してこれを行う方法はありますか (セルベースのボードで機能するかどうかはわかりません)?

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

opengl - 3D ポイント間の回転角度を見つける

スプラインの曲線に沿って立体を描くプログラムを書いています。Visual Studio 2005 を使用しており、OpenGL 用に C++ で記述しています。FLTK を使用してウィンドウを開いています (高速で軽量なツールキット)。

私は現在、ポイント間の間隔をサブ間隔に分割し、これらのサブポイント間に線分を描画することにより、一連の制御点を指定してカーディナル キュービック スプラインを描画するアルゴリズムを持っています。サブインターバルの数は可変です。

線画コードは素晴らしく機能し、基本的には次のように機能します: スプライン方程式を使用してスプライン曲線に沿って点のセットを生成し、それらを配列に格納します (Pnt3f と呼ばれる特別なデータ構造として、座標は 3 つの float であり、距離、長さ、ドット、クロス積などのいくつかの便利な関数)。次に、ポイントの配列を反復処理して次のように描画する単一のループがあります。

前述のとおり、このコードはうまく機能します。今私がやりたいのは、線を描く代わりに、ソリッドを押し出したいということです。私の現在の調査では、「円柱」二次曲線を使用して線に沿ってチューブを作成しています。円柱を描画したい方向にopenGLを向ける必要があるため、これは少しトリッキーです。私の考えはこれを行うことです:

疑似コード:

私の問題は、ポイント間の角度を取得することです。必要なのはヨーとピッチだけで、ロールは重要ではありません。2 つの点の内積を両方の点の大きさで割った値の逆余弦を取ると、それらの間の角度が返されることはわかっていますが、これを OpenGL に供給して回転させることはできません。XZ平面を使用してx回転を取得し、原点からポイントベクトルを作成して、これを2dで実行しようとしましたが、正しい角度が返されません。

私の現在のアプローチははるかに単純です。各回転面 (X および Y) について、次の方法で角度を見つけます。

arc-cosine( (「x」値の差)/ポイント間の距離)

「x」の値は、飛行機の設定方法によって異なりますが、私の計算では常にワールド x を使用します。

まだ解決していない正しい象限に描画するといういくつかの問題がなければ、これが良い実装であるかどうか、または誰かがより良い方法を知っているかどうかを確認するためにアドバイスを求めたい.

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

vba - VBA を使用して、HP プリンター ドライバー設定の [180 度回転] チェックボックス オプションをプログラムで制御できますか?

デュプレクサ ユニットを使用して、HP Laserjet プリンタ (4200/4350) の [180 度回転] 設定のオンとオフを切り替えようとしています。

ビジネスには「両面に印刷する」という要件があります。最大の制御のために、印刷時に (印刷マクロを介して) 操作できるようにしたいと考えています。ビジネスは動作します。

トレイの割り当て、印刷順序を制御し、両面印刷のオンとオフを切り替えることができます。ただし、回転オプションを制御する方法がわかりません(これをオンまたはオフに切り替えます)。

ブランケット以外に利用できるソリューションはありますか? すべてのドキュメント/ユーザーに対して、プリント サーバーでこのオプションを有効にしますか?

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

opengl - ポイントを中心にカメラを回転させるOpenGL

OpenGL では、カメラをポイントの周りに回転させようとしています。カメラはポイントから r の距離にあり、回転時にポイントに面しています。つまり、中心から半径 r の円周に沿ってカメラを移動させ、円周上の任意の点でカメラを中心に向けます。

3D 空間では、円の中心が (3, 0, 3) であるとしましょう。

私はもう試した:

ここで、CameraAngle は円の周りを移動する角度です。

私の最終結果は、カメラがまだ円の中心ではなく、原点に沿って回転していることです。誰でもこの問題を解決するのを手伝ってもらえますか? ありがとう!

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

iphone - 1 つの UIView を横向きに表示するにはどうすればよいですか?

これまですべての質問を見てきましたが、実際にこの質問に答えているものはないようです。

UITabBarController を作成し、いくつかのビュー コントローラーを追加しました。ほとんどのビューは縦向きで表示されますが、横向きで表示する必要があります。加速度計を使用したり、ユーザーがデバイスを回転させたときに検出したりしたくありません。下部のタブからビューを選択したときにビューを横向きモードで表示したいだけです。

その項目を選択すると、タブがドロップアウトする、ビューが回転するなどの通常のアニメーションが発生し、別のビューを選択すると逆のアニメーションが発生するようにします。

ビューを表示する向きをシステムに伝える組み込みのプロパティまたはメソッドはありませんか?

shouldautorotate... メソッドをオーバーライドしても、私が知る限り、まったく何もしません。

私が感謝しないタイプの答えは「RTFM」です。なぜなら、私はすでに持っていて、これまでiPhone用に開発した人なら誰でも、MからF-ingへの有用な機能がほとんどないことを知っているからです。

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

image - で画像のカットオフを回避する方法回転しますか?

キャンバスを使用して画像を回転すると、画像が切り取られます-これを回避するにはどうすればよいですか?すでにキャンバス要素を画像よりも大きくしましたが、それでもエッジが途切れています。

例:

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

javascript - キャンバスは下中央の画像角度から回転しますか?

キャンバスのhtml5要素で画像を下の中心角からどのように回転させますか?

残念ながら、これは画像の左上の角度から回転しているようです。何か案が?

編集: 最終的に、オブジェクト (宇宙船) は時計の針のように右/左に曲がるように回転する必要があります。