Matrix学习——基础知识| mo-Android

浠ュ墠鍦ㄧ嚎鎬т唬鏁颁腑瀛︿範浜嗙煩闃碉紝瀵圭煩闃电殑鍩烘湰杩愮畻鏈変竴浜涗簡瑙o紝鍓嶆鏃堕棿鍦ㄤ娇鐢℅DI+鐨勬椂鍊欏啀娆″涔犲浣曚娇鐢ㄧ煩闃垫潵鍙樺寲鍥惧儚锛岀湅浜嗕箣鍚庡湪杩欓噷鎬荤粨璇存槑銆?/p>

棣栧厛澶у鐪嬬湅涓嬮潰杩欎釜3 x 3鐨勭煩闃碉紝杩欎釜鐭╅樀琚垎鍓叉垚4閮ㄥ垎銆備负浠€涔堝垎鍓叉垚4閮ㄥ垎锛屽湪鍚庨潰璇︾粏璇存槑銆?/p>

棣栧厛缁欏ぇ瀹朵妇涓畝鍗曠殑渚嬪瓙锛氱幇璁剧偣P0锛坸0锛?y0锛夎繘琛屽钩绉诲悗锛岀Щ鍒癙锛坸锛寉锛夛紝鍏朵腑x鏂瑰悜鐨勫钩绉婚噺涓衡柍x锛寉鏂瑰悜鐨勫钩绉婚噺涓衡柍y锛岄偅涔堬紝鐐筆锛坸锛寉锛夌殑鍧愭爣涓猴細

x = x0 聽+ 鈻硏
y = y0 聽+ 鈻硑

閲囩敤鐭╅樀琛ㄨ揪涓婅堪濡備笅锛?br />

涓婅堪涔熺被浼间笌鍥惧儚鐨勫钩绉伙紝閫氳繃涓婅堪鐭╅樀鎴戜滑鍙戠幇锛屽彧闇€瑕佷慨鏀圭煩闃靛彸涓婅鐨?涓厓绱犲氨鍙互浜嗐€?/p>

鎴戜滑鍥炲ご鐪嬩笂杩扮煩闃电殑鍒掑垎锛?br />

涓轰簡楠岃瘉涓婇潰鐨勫姛鑳藉垝鍒嗭紝鎴戜滑涓句釜鍏蜂綋鐨勪緥瀛愶細鐜拌鐐筆0锛坸0 锛寉0锛夎繘琛屽钩绉诲悗锛岀Щ鍒癙锛坸锛寉锛夛紝鍏朵腑x鏀惧ぇa鍊嶏紝y鏀惧ぇb鍊嶏紝

鐭╅樀灏辨槸锛?a href="http://www.moandroid.com/wp-content/uploads/2010/04/Scale.JPG">Scale锛屾寜鐓х被浼煎墠闈⑩€滃钩绉烩€濈殑鏂规硶灏遍獙璇併€?/p>

鍥惧儚鐨勬棆杞◢寰鏉傦細鐜拌鐐筆0锛坸0锛?y0锛夋棆杞歌鍚庣殑瀵规湁鐐逛负P锛坸锛?y锛夈€傞€氳繃浣跨敤鍚戦噺锛屾垜浠緱鍒板涓嬶細

x0 = r聽 cos伪
y0 = r聽 sin伪

x = r cos(伪-胃) = x0 cos胃+ y0 sin胃
y = r sia(伪-胃) = -x0 sin胃+y0 cos胃

浜庢槸鎴戜滑寰楀埌鐭╅樀锛?a href="http://www.moandroid.com/wp-content/uploads/2010/04/Rotate.JPG">Rotate

濡傛灉鍥惧儚鍥寸粫鐫€鏌愪釜鐐?a 锛宐)鏃嬭浆鍛紵鍒欏厛瑕佸皢鍧愭爣骞崇Щ鍒拌鐐癸紝鍐嶈繘琛屾棆杞紝鐒跺悗灏嗘棆杞悗鐨勫浘鍍忓钩绉诲洖鍒板師鏉ョ殑鍧愭爣鍘熺偣锛屽湪鍚庨潰鐨勭瘒骞呬腑鎴戜滑灏嗚缁嗕粙缁嶃€?/p>

闅忔満鏃ュ織

郑重声明:资讯 【Matrix学习——基础知识| mo-Android】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——