問題タブ [affinetransform]
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.
java - 回転とスケーリング-両方を実行して正しい結果を得るにはどうすればよいですか?
グラフィックスコンテキストでベクトルを描画する一連のJava2D呼び出しがあります。画像のサイズを2倍にしてから、90度回転させたいのですが。
私はこれを行うために次のコードを使用しています:
これは回転してスケーリングしますが、スケールが希望どおりに適用されていません。拡大縮小する前に回転しているように見えるため、画像が間違った軸で広くなります。
これを行うためのより良い方法はありますか?
java - AffineTransform:シェイプを中心からスケーリングします
AffineTransformを使用して、長方形を中心から拡大縮小しようとしています。解決策は明らかですが、機能させることはできません。これが私がこれまでにテストしたものです...
しかし、それは機能しません....何か提案はありますか?
java - 三角形を別の三角形に変換する
こんにちは私は三角形を別の三角形に変換できるようにするアフィン変換を作成しようとしています。私が持っているのは2つの三角形の座標です。手伝って頂けますか?
Adam Rosenfieldの回答に続いて、方程式を自分で解くのに退屈している人のために、このコードを思いつきました。
java - JavaAffineTransform移動原点
原点をコンポーネントの左上から中央下に移動しますか?AffineTransformクラスで遊んでいますが、動作させることができませんでしたか?
iphone - 現在のレイヤーの状態を表す合計アフィン変換を取得する方法はありますか?
つまり、オブジェクトがあり、それに3つの変換を適用する場合、たとえば、各変換が何をしているのかわからないとしますが、行列はあります。
ので、私は持っています
オブジェクトX>transform1>transform2>transform3>最終結果
3つの変換を表すことができるアフィン変換を取得する方法はありますか?1つの変換を実行するだけで同じ結果を取得できますか?例えば
オブジェクトX>スーパートランスフォーム>最終結果
ここで、super transform = transform1> transform2> transform3
CGAffineTransformを使用してiphoneSDKでそれを行うにはどうすればよいですか?
助けてくれてありがとう。
iphone - MKMapViewローテーションの経験
ユーザーに一連の注釈をより便利に表示するために、回転を検討しているMKMapViewがあります。
今のところ、CGAffineTransformを使用してビュー全体を単純に回転させることを計画していますが、MKMapViewの回転の経験がある人がいるかどうかを知りたいと思いました。
- ローテーションを追加するときに遭遇した落とし穴または「落とし穴」はありますか?
- マップビューを回転させる簡単な方法はありますか?
- オーバーレイがある場合でも、convertCoordinate:toPointToView:メソッドは同じように機能しますか?ポイントを揃えるには、オーバーレイに同じ変換を適用する必要があると思いますが、おそらくその方法はそれよりも賢明です。
あなたが助けることができると思う何かがあれば、私はそれをすべて聞いてみたいです。
編集:多くの実験の後、私は自分で回転してオーバーレイできる静的マップを使用すると思いますが、それでもMKMapViewの回転に関する情報に興味があります。
graphics - アフィン変換
以下の問題を解決しようとしています。私はアフィン変換についてあまり知識がありません。誰かがこの質問に答えるのを手伝ってくれませんか:
正方形を平行四辺形に変換する同次座標 (つまり、すべての点[x,y]
が列ベクトル として表される)の 2D アフィン変換を表す 3x3 行列を見つけます。[x, y, 1]
[0,0],[1,0],[1,1],[0,1]
[0,1],[1,1],[2,2],[1,2]
java - AffineTransformOpの速度/メモリの質問
私は以前にこの質問をしましたが、いくつかのポイントを言い換え/明確にして、それを拡張したいと思いました。AffineTransformを使用してBufferedImageを変換するコードがあります。
このコードは正常に機能しますが、メモリが蓄積されます。具体的には、このコードが呼び出されるたびに、より多くのメモリが蓄積されます。他の形式のフィルターも試しました。
ただし、これは最初のバージョンよりもはるかに低速です。最初のバージョンの速度と2番目のバージョンのメモリ使用量が必要です。
- 最初のバージョンの後でクリーンアップするにはどうすればよいですか?具体的には、中間のBufferedImagesはどこに保存され、どのように削除できますか?
- 2番目のバージョンが最初のバージョンより遅いのはなぜですか?それをスピードアップするために私は何ができますか?
ご協力いただきありがとうございます!!!
iphone - パラボリックに変換するにはどうすればよいですか?
簡単なアニメーションを使った iPhone アプリを作成しています。
翻訳したいビューがありますが、線に沿っていません。パラボリックに翻訳したい。カーブした道路を走る車をアニメートしていると想像してください。
トランスフォームを CGAffineTransform のインスタンスに適切に設定できることはわかっています
問題は、変換を作成する方法がわからないことです。縮尺、平行移動などの方法は知っていますが、放物線状に平行移動するにはどうすればよいですか? それは可能ですか?
java - BufferedImageの回転に関する問題
AffineTransformクラスを使用してJavaで画像を回転させる際に問題が発生します。
画像の回転(90度)コピーを作成するには、次の方法があります。
ローテーションは、値がNONE、CLOCKWISE、およびCOUNTERCLOCKWISEの単純な列挙型です。
私の問題の症状はここに表示されます:
http://perp.se/so/rotate_problems.html
したがって、回転は正常に機能しますが、結果の画像は正しい座標(またはどのように配置するか)に固定されません。そもそも自分が何をしているのかわからないので(線形代数が弱い)、自分でこれを解決する方法がわかりません。
AffineTransformインスタンスをランダムにいじってみましたが、(もちろん)役に立ちませんでした。私はグーグル(そしてSOの検索)を試しましたが、私が見たすべての例は基本的に私と同じアプローチを使用しています...それは私にとってはうまくいきません。
アドバイスありがとうございます。