# #798 – Rotation Transforms Using Homogeneous Coordinates

You can apply a rotation transform to a 2D point using a 2 x 2 transformation, multiplying it by a 2 x 1 point matrix.  This results in a second 2 x 1 point matrix that represents the transformed (rotated) point. In WPF, however, rotation transforms are done using homogeneous coordinates, which means that we multiply a 3 x 3 transformation matrix by a 3 x 1 point matrix. In the resulting 3 x 1 matrix, the first and second rows contain the x and y values of the transformed (rotated) point. About Sean
{"ft_lang_label":"__label__en","ft_lang_prob":0.81290406,"math_prob":0.9981124,"size":650,"snap":"2019-35-2019-39","text_gpt3_token_len":170,"char_repetition_ratio":0.16253869,"word_repetition_ratio":0.0,"special_character_ratio":0.2676923,"punctuation_ratio":0.1015625,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.9971216,"pos_list":[0,1,2,3,4,5,6],"im_url_duplicate_count":[null,null,null,null,null,null,null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2019-09-19T08:14:02Z\",\"WARC-Record-ID\":\"<urn:uuid:6971f04b-00db-47ab-98a8-e29ede955a97>\",\"Content-Length\":\"84649\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:61329b4f-5813-444d-ac88-9d77d9983fc7>\",\"WARC-Concurrent-To\":\"<urn:uuid:79f70329-3067-44e0-8511-1c2a6bb81421>\",\"WARC-IP-Address\":\"192.0.78.12\",\"WARC-Target-URI\":\"https://wpf.2000things.com/2013/04/15/798-rotation-transforms-using-homogeneous-coordinates/\",\"WARC-Payload-Digest\":\"sha1:RA6SFTQX7CN3RKH4JWW72MI3XUMJELTJ\",\"WARC-Block-Digest\":\"sha1:3VAGS7AZ7Q637WZ66PDWWFLW2ZAMSUAQ\",\"WARC-Identified-Payload-Type\":\"application/xhtml+xml\",\"warc_filename\":\"/cc_download/warc_2019/CC-MAIN-2019-39/CC-MAIN-2019-39_segments_1568514573465.18_warc_CC-MAIN-20190919081032-20190919103032-00272.warc.gz\"}"}