<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mv="http://macVmlSchemaUri" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40" xmlns:ns0="urn:schemas-microsoft-com:office:smarttags"> <head> <meta name=Title content="CMSC 427 Computer Graphics"> <meta name=Keywords content=""> <meta http-equiv=Content-Type content="text/html; charset=unicode"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 14"> <meta name=Originator content="Microsoft Word 14"> <link rel=File-List href="CMSC427_15_files/filelist.xml"> <title>CMSC 427 Computer Graphics</title> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>David Jacobs</o:Author> <o:Template>Normal</o:Template> <o:LastAuthor>David Jacobs</o:LastAuthor> <o:Revision>8</o:Revision> <o:TotalTime>540</o:TotalTime> <o:Created>2015-01-15T17:57:00Z</o:Created> <o:LastSaved>2015-01-27T13:21:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>382</o:Words> <o:Characters>2178</o:Characters> <o:Company>umiacs</o:Company> <o:Lines>18</o:Lines> <o:Paragraphs>5</o:Paragraphs> <o:CharactersWithSpaces>2555</o:CharactersWithSpaces> <o:Version>14.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> <link rel=themeData href="CMSC427_15_files/themedata.xml"> <!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>130</w:Zoom> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:TrackMoves/> <w:TrackFormatting/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:SplitPgBreakAndParaMark/> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" LatentStyleCount="276"> <w:LsdException Locked="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/> <w:LsdException Locked="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="99" Name="Hyperlink"/> <w:LsdException Locked="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="99" Name="No List"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 1"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 2"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 3"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 4"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 5"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 6"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 7"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 8"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" UnhideWhenUsed="true" Name="Note Level 9"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" Name="Light List"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" Priority="99" SemiHidden="true" Name="Revision"/> <w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:"Courier New"; panose-1:2 7 3 9 2 2 5 2 4 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:-536859905 -1073711037 9 0 511 0;} @font-face {font-family:Times; panose-1:2 0 5 0 0 0 0 0 0 0; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 0 0 0 1 0;} @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:"Trebuchet MS"; panose-1:2 11 6 3 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} @font-face {font-family:SimSun; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-alt:[SO; mso-font-charset:134; mso-generic-font-family:auto; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:1 135135232 16 0 262144 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} h1 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"Heading 1 Char"; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; mso-outline-level:1; font-size:24.0pt; font-family:"Times New Roman"; mso-fareast-font-family:SimSun; font-weight:bold;} a:link, span.MsoHyperlink {mso-style-priority:99; mso-style-unhide:no; color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {mso-style-unhide:no; color:blue; text-decoration:underline; text-underline:single;} p {mso-style-unhide:no; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} span.Heading1Char {mso-style-name:"Heading 1 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Heading 1"; mso-ansi-font-size:16.0pt; mso-bidi-font-size:16.0pt; font-family:Calibri; mso-ascii-font-family:Calibri; mso-ascii-theme-font:major-latin; mso-fareast-font-family:"-3 0000"; mso-fareast-theme-font:major-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:major-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:major-bidi; color:#345A8A; mso-themecolor:accent1; mso-themeshade:181; font-weight:bold;} p.main-text, li.main-text, div.main-text {mso-style-name:main-text; mso-style-unhide:no; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:858085641; mso-list-template-ids:-483990096;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l0:level3 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level4 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level5 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level6 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level7 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level8 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level9 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l1 {mso-list-id:1042245162; mso-list-template-ids:892237966;} @list l1:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l1:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l1:level3 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l1:level4 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l1:level5 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l1:level6 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l1:level7 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l1:level8 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l1:level9 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l2 {mso-list-id:1259827480; mso-list-template-ids:-387545932;} @list l2:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l2:level3 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l2:level4 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l2:level5 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l2:level6 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l2:level7 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l2:level8 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l2:level9 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Wingdings;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--> <meta content=False name="vs_showGrid"> <!-- saved from url=(0060)http://www.cs.umd.edu/~djacobs/CMSC426/CMSC426_Postclass.htm --><!-- saved from url=(0050)http://www.cs.umd.edu/~djacobs/CMSC426/CMSC426.htm --><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1027"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--> </head> <body lang=EN-US link=blue vlink=blue style='tab-interval:.5in'> <div class=WordSection1> <table class=MsoNormalTable border=1 cellpadding=0 width="92%" style='width:92.88%;mso-cellspacing:1.5pt;margin-left:-.4pt;mso-yfti-tbllook: 1184;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'> <td width="99%" style='width:99.0%;padding:0in 5.4pt 0in 5.4pt'> <h1 align=center style='text-align:center'>CMSC 427<br> Computer Graphics<span style='font-size:10.0pt'><ns0:personname><span><ns0:personname><span></ns0:personname></span></ns0:personname></span></span><br> Spring 2015</h1> <p class=MsoNormal>&nbsp;</p> </td> </tr> </table> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'><b><span style='font-size:13.5pt'><o:p>&nbsp;</o:p></span></b></p> <p align=center style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt; margin-left:0in;text-align:center'><b><span style='font-size:26.0pt'>Overview<o:p></o:p></span></b></p> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'>In CMSC 427 we will study the basics of computer graphics.<span style="mso-spacerun:yes"> </span>The goal of the course is to teach fundamental principles that underlie computer graphics algorithms, and also to teach computer graphics programming.<span style="mso-spacerun:yes"> </span>We will focus on graphics methods used to render realistic images of scenes.<span style="mso-spacerun:yes"> </span>We will focus on three key areas: 1) Geometry: how do we represent 3D models, describe their position and motion in 3D, project them into 2D images, and render these 2D projections with pixels?<span style="mso-spacerun:yes"> </span>2) Photometry: how we represent light, model the way objects reflect light, and the path that light takes as it bounces off objects or as objects shadow each other?<span style="mso-spacerun:yes"> </span>3) Image processing: how do we turn one image into another? For example, how do we make an image larger or smaller?<span style="mso-spacerun:yes"> </span>How do we blur or sharpen an image? We will also learn graphics programming using OpenGL.</p> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'><o:p>&nbsp;</o:p></p> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'>Lectures will focus on the theory and algorithms of computer graphics.<span style="mso-spacerun:yes"> </span>Projects will allow you to apply these principles to create interesting images and interactive graphics systems.</p> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'><o:p>&nbsp;</o:p></p> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'><o:p>&nbsp;</o:p></p> <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 style='mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt' id=Table2> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p class=main-text><b>Class <span class=GramE>Time&nbsp;&nbsp;<span style='font-weight:normal'> </span></span></b></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p class=main-text>Tue, Thu 11:00-12:15</p> </td> </tr> <tr style='mso-yfti-irow:1'> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Room</b></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p>CSI 2107</p> </td> </tr> <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'> <td valign=top style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Personnel</b><o:p></o:p></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <table class=MsoNormalTable border=1 cellpadding=0 style='mso-cellspacing: 1.5pt;mso-yfti-tbllook:1184;mso-padding-alt:2.0pt 2.0pt 2.0pt 2.0pt' id=Table3> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p class=MsoNormal><span style='font-size:10.0pt;font-family:Times'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Instructor</b></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Teaching Assistant</b></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Name</b></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><a href="http://www.cs.umd.edu/~djacobs">David Jacobs</a></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><span class=SpellE>Zheng</span> <span class=SpellE>Xu</span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Email</b></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><span style='color:black'>djacobs at cs</span></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p class=MsoNormal><span style='font-size:10.0pt'>2015cmsc427 at <span class=SpellE>gmail</span><o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Office</b></p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p>AVW 4421</p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p class=MsoNormal><span style='font-size:10.0pt'>AVW 1112<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p><b>Office hours</b> </p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p>Tuesday 3-4</p> <p>Wednesday 4-5</p> <p>(<span class=GramE>or</span> send email to make an apt)</p> </td> <td style='padding:2.0pt 2.0pt 2.0pt 2.0pt'> <p class=MsoNormal><span style='font-size:10.0pt'>Wed. 10-12<o:p></o:p></span></p> </td> </tr> </table> <p class=main-text>If you cannot make these office hours, please send email to arrange another time. </p> <p class=main-text>Class announcements and discussions will use Piazza.<span style="mso-spacerun:yes"> </span>We will set this up once class starts.</p> </td> </tr> </table> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'><o:p>&nbsp;</o:p></p> <p style='margin-top:2.25pt;margin-right:0in;margin-bottom:2.25pt;margin-left: 0in'><span style='mso-tab-count:1'> </span><span style='font-size: 24.0pt'><a href="http://www.cs.umd.edu/~djacobs/CMSC427/schedule427_15.htm">Schedule and Problem Sets</a> <span style='mso-tab-count:2'> </span><a href="http://www.cs.umd.edu/~djacobs/CMSC427/syl427_15.htm">Syllabus</a><o:p></o:p></span></p> <p><b><span style='font-size:13.5pt'>Useful Links</span></b> </p> <p class=MsoNormal style='margin-left:0in;text-indent:-.25in;line-height:18.0pt; mso-list:l1 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Trebuchet MS"'><a href="http://qt-project.org/doc/qt-5/index.html"><span class=SpellE><span style='color:windowtext'>Qt</span></span><span style='color:windowtext'> Documentation</span></a><o:p></o:p></span></p> <p class=MsoNormal style='margin-left:0in;text-indent:-.25in;line-height:18.0pt; mso-list:l1 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Trebuchet MS"'><a href="http://qt-project.org/doc/qt-5/qtgui-index.html#opengl-and-opengl-es-integration"><span style='color:windowtext'>OpenGL in <span class=SpellE>Qt</span></span></a><o:p></o:p></span></p> <p class=MsoNormal style='line-height:18.0pt'><span style='font-size:10.0pt; font-family:"Trebuchet MS"'><a href="http://www.cs.umd.edu/class/fall2013/cmsc427/lectures.shtml"><span style='color:windowtext'>Dave Mount's CMSC 427 Lecture Notes</span></a><o:p></o:p></span></p> <p class=MsoNormal style='margin-left:0in;text-indent:-.25in;line-height:18.0pt; mso-list:l2 level1 lfo4;tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Trebuchet MS"'><a href="http://www.opengl.org/documentation/glsl/"><span style='color:windowtext'>OpenGL/GLSL Quick Reference Guide</span></a><o:p></o:p></span></p> <p class=MsoNormal style='line-height:18.0pt'><span style='font-size:10.0pt; font-family:"Trebuchet MS"'><a href="http://arcsynthesis.org/gltut/index.html"><span style='color:windowtext'>Learning Modern Graphics Programming</span></a><o:p></o:p></span></p> <p class=MsoNormal style='margin-left:0in;text-indent:-.25in;line-height:18.0pt; mso-list:l0 level1 lfo6;tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Trebuchet MS"'><a href="http://www.opengl.org/documentation/"><span style='color:windowtext'>OpenGL Documentation</span></a><o:p></o:p></span></p> <p class=MsoNormal style='margin-left:0in;text-indent:-.25in;line-height:18.0pt; mso-list:l0 level1 lfo6;tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Trebuchet MS"'><a href="http://www.cplusplus.com/doc/tutorial/"><span class=GramE><span style='color:windowtext'>cplusplus.com</span></span><span style='color:windowtext'> C++ Tutorial</span></a><o:p></o:p></span></p> <p class=MsoNormal style='margin-left:0in;text-indent:-.25in;line-height:18.0pt; mso-list:l0 level1 lfo6;tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Trebuchet MS"'><a href="http://cs.brown.edu/courses/cs123/docs/java_to_cpp.shtml"><span style='color:windowtext'>Brown University CS123 Java to C++ Tutorial</span></a><o:p></o:p></span></p> <p class=MsoNormal style='line-height:18.0pt'><span style='font-size:10.0pt; font-family:"Trebuchet MS";color:#222222'><o:p>&nbsp;</o:p></span></p> <p class=MsoNormal style='line-height:18.0pt'><span style='font-size:10.0pt; font-family:"Trebuchet MS";color:#222222'><o:p>&nbsp;</o:p></span></p> <p class=MsoNormal style='margin-left:0in;text-indent:-.25in;line-height:18.0pt; mso-list:l1 level1 lfo2;tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol;mso-fareast-font-family:Symbol; mso-bidi-font-family:Symbol;color:#222222'><span style='mso-list:Ignore'><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Trebuchet MS";color:#222222'><o:p>&nbsp;</o:p></span></p> </div> </body> </html>