• ベストアンサー

transform(-1, 0, 0, 1, 0,

HTML5 CANVASで transform(-1, 0, 0, 1, 0, 0) と書かれているコードがあるのですが、どういう意味でしょうか? ・特に第1引数が分かりません ・伸縮xが-1?

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

引数は座標変換のマトリックスを表していますので、単純な伸縮率とはちょっと違うかと思いますが… ご提示の引数は以下として処理されます。  |-1 0 0|  |0  1 0|  |0  0 1| 結果的に、  X'= -x  Y'= y に変換されることになりますので、Y軸に対する鏡像変換(ミラー)になるかと。 CANVASの解説は以下にありますのでご参考までに。  http://www.html5.jp/canvas/ref.html 仕様書  http://www.w3.org/TR/2dcontext/#transformations

re97
質問者

お礼

回答ありがとうございました。 ・説明分かりやすかったです ・勉強になりましたー

関連するQ&A