fcmatrixrotate.html revision 953daeba
11.1657Sjruoho<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd"> 21.1108Sjdc<HTML 31.1108Sjdc><HEAD 41.1108Sjdc><TITLE 51.669Slukem>FcMatrixRotate</TITLE 61.1306Sskrll><META 71.1306SskrllNAME="GENERATOR" 81.1306SskrllCONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK 91.659SlukemREL="HOME" 101.1456SjmmvHREF="t1.html"><LINK 111.755SmattREL="UP" 121.1306SskrllTITLE="FcMatrix" 131.659SlukemHREF="x102.html#AEN2410"><LINK 141.1194ShubertfREL="PREVIOUS" 151.755SmattTITLE="FcMatrixMultiply" 161.1583SjoergHREF="fcmatrixmultiply.html"><LINK 171.1583SjoergREL="NEXT" 181.1644SjoergTITLE="FcMatrixScale" 191.789SthorpejHREF="fcmatrixscale.html"></HEAD 201.659Slukem><BODY 211.659SlukemCLASS="REFENTRY" 221.1394SdarranBGCOLOR="#FFFFFF" 231.1394SdarranTEXT="#000000" 241.1394SdarranLINK="#0000FF" 251.659SlukemVLINK="#840084" 261.659SlukemALINK="#0000FF" 271.897Slukem><DIV 281.897SlukemCLASS="NAVHEADER" 291.659Slukem><TABLE 301.659SlukemSUMMARY="Header navigation table" 311.659SlukemWIDTH="100%" 321.897SlukemBORDER="0" 331.897SlukemCELLPADDING="0" 341.659SlukemCELLSPACING="0" 351.755Smatt><TR 361.897Slukem><TH 371.897SlukemCOLSPAN="3" 381.755SmattALIGN="center" 391.659Slukem></TH 401.758Sdyoung></TR 411.678Sscw><TR 421.897Slukem><TD 431.789SthorpejWIDTH="10%" 441.659SlukemALIGN="left" 451.659SlukemVALIGN="bottom" 461.659Slukem><A 471.1306SskrllHREF="fcmatrixmultiply.html" 481.659SlukemACCESSKEY="P" 491.659Slukem><<< Previous</A 501.1636Smrg></TD 511.659Slukem><TD 521.1516SmbalmerWIDTH="80%" 531.659SlukemALIGN="center" 541.659SlukemVALIGN="bottom" 551.1469Sjmcneill></TD 561.806Syamt><TD 571.659SlukemWIDTH="10%" 581.806SyamtALIGN="right" 591.659SlukemVALIGN="bottom" 601.806Syamt><A 611.780SchristosHREF="fcmatrixscale.html" 621.806SyamtACCESSKEY="N" 631.780Schristos>Next >>></A 641.659Slukem></TD 651.780Schristos></TR 661.806Syamt></TABLE 671.780Schristos><HR 681.780SchristosALIGN="LEFT" 691.1293SjoergWIDTH="100%"></DIV 701.1306Sskrll><H1 711.1306Sskrll><A 721.1306SskrllNAME="FCMATRIXROTATE" 731.1625Splunky></A 741.1636Smrg>FcMatrixRotate</H1 751.1306Sskrll><DIV 761.659SlukemCLASS="REFNAMEDIV" 771.1306Sskrll><A 781.659SlukemNAME="AEN2511" 791.1306Sskrll></A 801.1306Sskrll><H2 811.1306Sskrll>Name</H2 821.659Slukem>FcMatrixRotate -- Rotate a matrix</DIV 831.659Slukem><DIV 841.659SlukemCLASS="REFSYNOPSISDIV" 851.1636Smrg><A 861.659SlukemNAME="AEN2514" 871.659Slukem></A 881.659Slukem><H2 891.659Slukem>Synopsis</H2 901.659Slukem><DIV 911.1021SrmindCLASS="FUNCSYNOPSIS" 921.659Slukem><P 931.659Slukem></P 941.659Slukem><A 951.659SlukemNAME="AEN2515" 961.659Slukem></A 971.659Slukem><TABLE 981.659SlukemBORDER="0" 991.659SlukemBGCOLOR="#E0E0E0" 1001.659SlukemWIDTH="100%" 1011.659Slukem><TR 1021.944Speter><TD 1031.659Slukem><PRE 1041.659SlukemCLASS="FUNCSYNOPSISINFO" 1051.659Slukem>#include <fontconfig/fontconfig.h> 1061.659Slukem </PRE 1071.659Slukem></TD 1081.659Slukem></TR 1091.659Slukem></TABLE 1101.659Slukem><P 1111.659Slukem><CODE 1121.659Slukem><CODE 1131.1055SjoergCLASS="FUNCDEF" 1141.1055Sjoerg>void <TT 1151.659SlukemCLASS="FUNCTION" 1161.659Slukem>FcMatrixRotate</TT 1171.659Slukem></CODE 1181.702Schristos>(FcMatrix *<TT 1191.659SlukemCLASS="PARAMETER" 1201.659Slukem><I 1211.659Slukem>matrix</I 1221.1136Sjmmv></TT 1231.1136Sjmmv>, double <TT 1241.1141SyamtCLASS="PARAMETER" 1251.1346Smatt><I 1261.1514Sjmmv>cos</I 1271.1478Sjmmv></TT 1281.1352Sjmmv>, double <TT 1291.1346SmattCLASS="PARAMETER" 1301.1346Smatt><I 1311.1514Sjmmv>sin</I 1321.1514Sjmmv></TT 1331.1514Sjmmv>);</CODE 1341.1478Sjmmv></P 1351.1514Sjmmv><P 1361.1514Sjmmv></P 1371.1346Smatt></DIV 1381.1514Sjmmv></DIV 1391.1514Sjmmv><DIV 1401.1514SjmmvCLASS="REFSECT1" 1411.1514Sjmmv><A 1421.1346SmattNAME="AEN2526" 1431.1514Sjmmv></A 1441.1514Sjmmv><H2 1451.1514Sjmmv>Description</H2 1461.1346Smatt><P 1471.1346Smatt><TT 1481.1352SjmmvCLASS="FUNCTION" 1491.1346Smatt>FcMatrixRotate</TT 1501.1346Smatt> rotates <TT 1511.1346SmattCLASS="PARAMETER" 1521.1514Sjmmv><I 1531.1514Sjmmv>matrix</I 1541.1346Smatt></TT 1551.1346Smatt> 1561.1478Sjmmvby the angle who's sine is <TT 1571.1514SjmmvCLASS="PARAMETER" 1581.1478Sjmmv><I 1591.1514Sjmmv>sin</I 1601.1346Smatt></TT 1611.1514Sjmmv> and cosine is 1621.1456Sjmmv<TT 1631.1514SjmmvCLASS="PARAMETER" 1641.1514Sjmmv><I 1651.1478Sjmmv>cos</I 1661.1346Smatt></TT 1671.1478Sjmmv>. This is done by multiplying by the 1681.1514Sjmmvmatrix: 1691.1346Smatt<TABLE 1701.1478SjmmvBORDER="0" 1711.1514SjmmvBGCOLOR="#E0E0E0" 1721.1514SjmmvWIDTH="100%" 1731.1141Syamt><TR 1741.1141Syamt><TD 1751.1141Syamt><PRE 1761.1141SyamtCLASS="PROGRAMLISTING" 1771.1141Syamt> cos -sin 1781.1141Syamt sin cos</PRE 1791.1141Syamt></TD 1801.1141Syamt></TR 1811.1141Syamt></TABLE 1821.1141Syamt> 1831.1141Syamt </P 1841.1141Syamt></DIV 1851.1141Syamt><DIV 1861.1141SyamtCLASS="NAVFOOTER" 1871.1141Syamt><HR 1881.1141SyamtALIGN="LEFT" 1891.1141SyamtWIDTH="100%"><TABLE 1901.1141SyamtSUMMARY="Footer navigation table" 1911.1141SyamtWIDTH="100%" 1921.1154SadBORDER="0" 1931.659SlukemCELLPADDING="0" 1941.659SlukemCELLSPACING="0" 1951.659Slukem><TR 1961.659Slukem><TD 1971.659SlukemWIDTH="33%" 1981.890SgdamoreALIGN="left" 1991.659SlukemVALIGN="top" 2001.659Slukem><A 2011.1436SjoergHREF="fcmatrixmultiply.html" 2021.1436SjoergACCESSKEY="P" 2031.867Srtr><<< Previous</A 2041.867Srtr></TD 2051.867Srtr><TD 2061.867SrtrWIDTH="34%" 2071.867SrtrALIGN="center" 2081.867SrtrVALIGN="top" 2091.867Srtr><A 2101.867SrtrHREF="t1.html" 2111.867SrtrACCESSKEY="H" 2121.867Srtr>Home</A 2131.867Srtr></TD 2141.867Srtr><TD 2151.867SrtrWIDTH="33%" 2161.867SrtrALIGN="right" 2171.867SrtrVALIGN="top" 2181.867Srtr><A 2191.867SrtrHREF="fcmatrixscale.html" 2201.867SrtrACCESSKEY="N" 2211.867Srtr>Next >>></A 2221.867Srtr></TD 2231.867Srtr></TR 2241.867Srtr><TR 2251.867Srtr><TD 2261.867SrtrWIDTH="33%" 2271.867SrtrALIGN="left" 2281.867SrtrVALIGN="top" 2291.867Srtr>FcMatrixMultiply</TD 2301.867Srtr><TD 2311.867SrtrWIDTH="34%" 2321.867SrtrALIGN="center" 2331.1064SdrochnerVALIGN="top" 2341.659Slukem><A 2351.659SlukemHREF="x102.html#AEN2410" 2361.962SchristosACCESSKEY="U" 2371.962Schristos>Up</A 2381.659Slukem></TD 2391.659Slukem><TD 2401.659SlukemWIDTH="33%" 2411.659SlukemALIGN="right" 2421.659SlukemVALIGN="top" 2431.659Slukem>FcMatrixScale</TD 2441.659Slukem></TR 2451.659Slukem></TABLE 2461.659Slukem></DIV 2471.659Slukem></BODY 2481.659Slukem></HTML 2491.659Slukem>