問題タブ [matrix-transform]

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

c# - WinRT で GeneralTransform を MatrixTransform に変換する

完全な.netでは、コードを使用してGeneralTransformをMatrixTransformに変換できます(別の質問を見てください):

しかし、WinRT GeneralTransform にはValueプロパティがありません。WinRT で変換するにはどうすればよいですか?

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

transformation - 画像をコントロールポイントからターゲットポイントに変換するにはどうすればよいですか?

私は現在、特定のデータポイントがマッピングされたiHeightによるiWidthという画像(A)を持っています。私がやりたいのは、幅と高さが異なる別の画像(B)、たとえばnWidthとnHeightを追加し、画像Aの点を画像Bの点に対応するように変換することです。これを行うには、コントロールポイントを選択します。画像Aで、画像Bのターゲットポイントにマッピングします。

例:言いたいのですが、画像Aの(0,0)を画像Bの(20,40)とし、Aの(1000,1000)をBの(4000,2300)とします。これらの複数が定義されている可能性があること。

数学の概念が大いに役立つことはわかっています。この問題に直面して苦労したのは私だけではないと推測しているので、誰かが私にそれを指摘していただければ幸いです。

ありがとう!

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

ios - IOS ScrollView の問題

ねえ、私はこのチュートリアルに従っています現在、最初のステップにありますが、奇妙な動作が発生しています。このチュートリアルは、画像のスクロール ビューの作成に関するものであり、ページ コントローラーを使用してページ化された水平 ScrollView を作成する方法を示して終了します。最初のセクションに従ったところ、問題なく動作しているように見えました。しかし、コードを実行すると正しく動作しませんでした。約 1 時間のデバッグを行った後、最終的なプロジェクトをダウンロードし、電話で実行して正しく動作しているかどうかを確認し (動作していました)、コードを必要なファイルにコピーしました。事業。私のプロジェクトはまだ実行されません。だから私はそれが私のストーリーボードがプロジェクトのセットアップで設定された方法であるに違いないと考えました. 次に、作業例を開き、ストーリーボードをクリアし、プロジェクトで行ったのとまったく同じ方法と順序で、ビューとセグエを作成しました。バム!それはまだ働いていた、ストーリー ボードのすべてのビューを削除し、まったく同じ方法でそれらを再作成したとき、まだ何もありません。誰かがこのチュートリアルを調べて、私が夢中になっているのか、それとも同様の結果が得られているのか教えてもらえますか. 私はそれを 2 つの可能性に絞り込みました。チュートリアルの最後に提供されたプロジェクトが別の方法で作成され、デリゲートまたはアウトレットがプロジェクトでのみ機能する方法で接続されていたか、プロジェクトが以前のバージョンの現在のバージョンの XCode では動作するが、新しいプロジェクトを作成するときには動作しない iPhone 開発キット。繰り返しになりますが、私はこれにかなり慣れていないので、使用しているコードを捨てて、最善を尽くします。私は夢中になるか、彼らは同様の結果を経験します. 私はそれを 2 つの可能性に絞り込みました。チュートリアルの最後に提供されたプロジェクトが別の方法で作成され、デリゲートまたはアウトレットがプロジェクトでのみ機能する方法で接続されていたか、プロジェクトが以前のバージョンの現在のバージョンの XCode では動作するが、新しいプロジェクトを作成するときには動作しない iPhone 開発キット。繰り返しになりますが、私はこれにかなり慣れていないので、使用しているコードを捨てて、最善を尽くします。私は夢中になるか、彼らは同様の結果を経験します. 私はそれを 2 つの可能性に絞り込みました。チュートリアルの最後に提供されたプロジェクトが別の方法で作成され、デリゲートまたはアウトレットがプロジェクトでのみ機能する方法で接続されていたか、プロジェクトが以前のバージョンの現在のバージョンの XCode では動作するが、新しいプロジェクトを作成するときには動作しない iPhone 開発キット。繰り返しになりますが、私はこれにかなり慣れていないので、使用しているコードを捨てて、最善を尽くします。または、プロジェクトは、現在のバージョンの XCode で動作する以前のバージョンの iPhone 開発キットで作成されましたが、新しいプロジェクトを作成するときには動作しません。繰り返しになりますが、私はこれにかなり慣れていないので、使用しているコードを捨てて、最善を尽くします。または、プロジェクトは、現在のバージョンの XCode で動作する以前のバージョンの iPhone 開発キットで作成されましたが、新しいプロジェクトを作成するときには動作しません。繰り返しになりますが、私はこれにかなり慣れていないので、使用しているコードを捨てて、最善を尽くします。

ViewController.hファイル:

ViewController.mファイル:

上記のコードは、チュートリアル プロジェクトのようには機能しません。次の UIScrollView デリゲート メソッド viewForZoomingInScrollView では、このエラーが発生します。

2013-05-14 10:01:18.585 TestScrollView[3809:907] できました

5 月 14 日 10:01:18 Scott-Laroses-iPhone TestScrollView[3809]: CGAffineTransformInvert: 特異行列。

5 月 14 日 10:01:18 Scott-Laroses-iPhone TestScrollView[3809]: CGAffineTransformInvert: 特異行列。

これは、チュートリアルとまったく同じように、そしてそれが機能しなかったときにプログラムでそれを行ったにもかかわらず、デレートが適切に設定されていないと思わせます。何か案は?

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

python - Python - マトリックスをエッジ リスト/ロング フォームに変換する

次のようなマトリックスを含む非常に大きな csv ファイルがあります。

これは常に an*n 行列です。最初の列と最初の行は名前です。次のように、3 列の形式 (エッジ リスト、長い形式などとも呼ばれます) に変換したいと思います。

利用した:

動作しません...

助けていただけますか?ありがとうございました..

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

android - libgdx で TextButton を回転させる

textButton があり、90度回転した画面に配置したいと思います。

何らかの理由で、TextButton オブジェクトに関連付けられた回転 (rotate()、setRotationAngle() など) のすべてのメソッドが正しく機能しません。

そこで、TextButton を拡張し、draw() メソッドをオーバーライドする新しいクラスを実装しました。

は90.0rotationAngleです。何らかの理由で、ボタンは 90 度回転しませんが、角度が不明です。

ここに画像の説明を入力

UPD

TextButton オブジェクトに戻って実行した後:

ボタン内のテキストが適切に回転されたという意味でほとんど機能しましたが、ボタンの背景はその場にとどまりました:

ここに画像の説明を入力

だから私の質問は: なぜこれが起こるのか、どうすればこれを解決できますか?

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

android - Zoom in OpenGL ES 2.0 - object disappearing

I like to know about how to correctly zoom in OpenGL ES 2.0. I've successfully drawn a model but it's pretty small and I'm not able to zoom into this model. What I like to have is to zoom "through" this model.

The model is a building with different floors - I'd like to zoom to every room of every floor. But either the object disappears because of the view frustum or I'm not able to get very "near" to this object.

I'm using the zoom-touch gesture and get a value "scale" - what should I now do with this value?

What I tried so far:

Changing the near-plane and far-plane distance and changing the eyeZ-Value within Matrix.setLookAtM(....) but what I only achieve is zooming out... It disappears in zooming in after a bit... So I'm not able to zoom in to some special parts ("THAT" far....)


How I can I achieve this?

So the biggest problem is the near-plane combined with zooming via the eyeZ-Value. It simply doesn't work. If I zoom in, the object disappears because of the nearplane. But I don't see any logic behind this.

Currently I'm using:

where mZoomLevel is the factor I get through the onTouch-Zooming.

My whole Matrix-Operations are shown here:

}

Any some important variables:

I uploaded a dummy-project with only the OpenGL-part on Github - in case you want to have a better look into the sourcecode

What I have:

My current view

What I need:

My desired view

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

c++ - DirectX マトリックス変換

D3DXVec3TransformCoordArray とワールド マトリックスを使用して三角形を配置および回転しようとしていますが、変換された三角形を描画すると、ひどく歪んでしまいます。私は何を間違っていますか?(ちなみに、CPUでこれを行う必要があります。描画目的ではありません...)

最後の行をコメントアウトするとD3DXVec3TransformCoordArray(tri, 1, tri, 1, &transM, 3);、オブジェクトは正常にレンダリングされますが、もちろん変換されません...

編集:また、正しい値obj->getPosition()を返します。obj->getRotation()

EDIT2:わかりました、それは

それ以外の

問題を解決します。

D3DXVec3TransformCoordArray正しい使い方を誰か教えてください。(MSDN はあまり役に立ちませんでした)