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>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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&nbsp;--&nbsp;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 &#60;fontconfig/fontconfig.h&#62;
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>&#60;&#60;&#60; 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 &#62;&#62;&#62;</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>