ÿþ<html 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="http://www.w3.org/TR/REC-html40"> <head> <meta name=Title content="James Gain's Publications"> <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="jgpubs_files/filelist.xml"> <title>James Gain's Publications</title> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>James Gain</o:Author> <o:LastAuthor>James Gain</o:LastAuthor> <o:Revision>2</o:Revision> <o:TotalTime>0</o:TotalTime> <o:Created>2011-12-12T09:29:00Z</o:Created> <o:LastSaved>2011-12-12T09:30:00Z</o:LastSaved> <o:Pages>4</o:Pages> <o:Words>2461</o:Words> <o:Characters>14031</o:Characters> <o:Company>University of Cape Town</o:Company> <o:Lines>116</o:Lines> <o:Paragraphs>32</o:Paragraphs> <o:CharactersWithSpaces>16460</o:CharactersWithSpaces> <o:Version>14.0</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> <link rel=themeData href="jgpubs_files/themedata.xml"> <!--[if gte mso 9]><xml> <w:WordDocument> <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:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="276"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> <style> <!--p.P1 {min-height: 16.0px;} p.P9 {min-height: 17.0px;} p.P18 {min-height: 18.0px;} /* Font Definitions */ @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:"-ÿ3ÿ fg"; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-charset:128; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:fixed; mso-font-signature:1 134676480 16 0 131072 0;} @font-face {font-family:"-ÿ3ÿ fg"; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-charset:128; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:fixed; mso-font-signature:1 134676480 16 0 131072 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:Times; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} h3 {mso-style-priority:9; mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"Heading 3 Char"; mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; mso-outline-level:3; font-size:13.5pt; font-family:Times; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p1, li.p1, div.p1 {mso-style-name:p1; mso-style-unhide:no; margin-top:0cm; margin-right:0cm; margin-bottom:4.5pt; margin-left:0cm; text-align:center; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p4, li.p4, div.p4 {mso-style-name:p4; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:13.5pt; font-family:Times; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.p5, li.p5, div.p5 {mso-style-name:p5; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; text-indent:36.0pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p6, li.p6, div.p6 {mso-style-name:p6; mso-style-unhide:no; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p7, li.p7, div.p7 {mso-style-name:p7; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:13.5pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p8, li.p8, div.p8 {mso-style-name:p8; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.5pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p9, li.p9, div.p9 {mso-style-name:p9; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.5pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p10, li.p10, div.p10 {mso-style-name:p10; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p11, li.p11, div.p11 {mso-style-name:p11; mso-style-unhide:no; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:72.0pt; margin-bottom:.0001pt; text-indent:36.0pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p12, li.p12, div.p12 {mso-style-name:p12; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; text-indent:36.0pt; mso-pagination:widow-orphan; font-size:11.5pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p13, li.p13, div.p13 {mso-style-name:p13; mso-style-unhide:no; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.5pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p14, li.p14, div.p14 {mso-style-name:p14; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p15, li.p15, div.p15 {mso-style-name:p15; mso-style-unhide:no; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:13.5pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p16, li.p16, div.p16 {mso-style-name:p16; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; text-indent:36.0pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast; color:#0000EE;} p.p17, li.p17, div.p17 {mso-style-name:p17; mso-style-unhide:no; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast; color:#0000EE;} p.p18, li.p18, div.p18 {mso-style-name:p18; mso-style-unhide:no; margin-top:0cm; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-align:center; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} p.p19, li.p19, div.p19 {mso-style-name:p19; mso-style-unhide:no; margin:0cm; margin-bottom:.0001pt; text-align:right; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"-ÿ3ÿ fg"; mso-fareast-theme-font:minor-fareast;} span.s1 {mso-style-name:s1; mso-style-unhide:no; mso-ansi-font-size:13.5pt; mso-bidi-font-size:13.5pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; color:#002BEE; text-decoration:underline; text-underline:single;} span.s2 {mso-style-name:s2; mso-style-unhide:no; color:#002EFF; text-decoration:underline; text-underline:single;} span.s3 {mso-style-name:s3; mso-style-unhide:no; mso-ansi-font-size:8.5pt; mso-bidi-font-size:8.5pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman";} span.s4 {mso-style-name:s4; mso-style-unhide:no; mso-ansi-font-size:11.5pt; mso-bidi-font-size:11.5pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman";} span.s5 {mso-style-name:s5; mso-style-unhide:no; color:blue; text-decoration:underline; text-underline:single;} span.s6 {mso-style-name:s6; mso-style-unhide:no; mso-ansi-font-size:13.5pt; mso-bidi-font-size:13.5pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; color:#0000EE; text-decoration:underline; text-underline:single;} span.s7 {mso-style-name:s7; mso-style-unhide:no; text-decoration:underline; text-underline:single;} span.s8 {mso-style-name:s8; mso-style-unhide:no; color:black;} span.s9 {mso-style-name:s9; mso-style-unhide:no; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; color:black;} span.s10 {mso-style-name:s10; mso-style-unhide:no; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman";} span.s11 {mso-style-name:s11; mso-style-unhide:no; mso-ansi-font-size:13.5pt; mso-bidi-font-size:13.5pt; font-family:"Times New Roman"; mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; color:black;} span.Heading3Char {mso-style-name:"Heading 3 Char"; mso-style-noshow:yes; mso-style-priority:9; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Heading 3"; font-family:Calibri; mso-ascii-font-family:Calibri; mso-ascii-theme-font:major-latin; mso-fareast-font-family:"-ÿ3ÿ ´0·0Ã0¯0"; 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:#4F81BD; mso-themecolor:accent1; font-weight:bold;} 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:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} --> </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:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]--> <meta http-equiv=Content-Style-Type content="text/css"> <meta name=CocoaVersion content=1138.23> </head> <body bgcolor=white lang=EN-US link=blue vlink=purple style='tab-interval:36.0pt'> <div class=WordSection1> <p class=p1><o:p>&nbsp;</o:p></p> <h3 align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center'><span style='font-size:24.0pt;font-family:"Times New Roman";mso-fareast-font-family: "Times New Roman"'>James Gain<o:p></o:p></span></h3> <h3 align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center'><span style='font-size:18.0pt;font-family:"Times New Roman";mso-fareast-font-family: "Times New Roman"'>Publications<o:p></o:p></span></h3> <p class=p1><o:p>&nbsp;</o:p></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Simulation of Coarse-Grained Protein-Protein Interactions with Graphics Processing Units</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Ian <span class=SpellE>Tunbridge</span>, Robert Best, James Gain and Michelle <span class=SpellE>Kuttel</span></p> <p class=p6>Journal of Chemical Theory and Computation, 2010, Vol. 6, No. 11, pp. 3588-3600.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s1><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/protsim.pdf">Text (2.5Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/protsimabstract.htm"><span class=s2>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p9><o:p>&nbsp;</o:p></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Simplifying Character Skins with Analytic Error Metrics</span></b><span style='mso-bidi-font-family: "Times New Roman"'><o:p></o:p></span></p> <p class=p5>Bruce Merry, Patrick Marais and James Gain</p> <p class=p6>Computer Graphics Forum, 2010, Vol. 29, No. 1, pp. 13-24.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s1><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/charskins.pdf">Text (0.5Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/charskinsabstract.htm"><span class=s2>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p9><o:p>&nbsp;</o:p></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Dynamic Load Balancing of Lattice Boltzmann Free-Surface Fluid Animations</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Ashley Reid, Michelle <span class=SpellE>Kuttel</span> and James Gain</p> <p class=p6><span class=SpellE>Afrigraph</span> 2011: Proceedings of the 7<span class=s3><sup><span style='font-size:8.5pt'>th</span></sup></span> International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, <span class=SpellE>Franchhoek</span> (South Africa), 21-23 June 2010, ACM Press, pp. 91-100.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s1><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/parboltz.pdf">Text (3.1Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/parboltzabstract.htm"><span class=s2>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p9><o:p>&nbsp;</o:p></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Visualization of Solution Sets from Automated Docking of Molecular Structures</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Johannes Jansen van <span class=SpellE>Vuuren</span>, Michelle <span class=SpellE>Kuttel</span> and James Gain</p> <p class=p6><span class=SpellE>Afrigraph</span> 2011: Proceedings of the 7<span class=s3><sup><span style='font-size:8.5pt'>th</span></sup></span> International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, <span class=SpellE>Franchhoek</span> (South Africa), 21-23 June 2010, ACM Press.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s1><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/solvis.pdf">Text (3.1Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/solvisabstract.htm"><span class=s2>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p10><span class=s4><span style='font-size:11.5pt'>&nbsp;</span></span>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Automatic Addition of Physics Components to Procedural Content</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Richard Baxter, <span class=SpellE>Zacharia</span> <span class=SpellE>Crumley</span>, Rudolph <span class=SpellE>Neeser</span> and James Gain</p> <p class=p6><span class=SpellE>Afrigraph</span> 2011: Proceedings of the 7<span class=s3><sup><span style='font-size:8.5pt'>th</span></sup></span> International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, <span class=SpellE>Franchhoek</span> (South Africa), 21-23 June 2010, ACM Press, pp. 101-110.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s1><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/procphys.pdf">Text (1.1Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/physprocabstract.htm"><span class=s2>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p8>&nbsp;</p> <p class=p4><span class=SpellE><b><span style='mso-bidi-font-family:"Times New Roman"'>Visualisation</span></b></span><b><span style='mso-bidi-font-family:"Times New Roman"'> of Cyclic and Multi-Branched Molecules with VMD</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Simon Cross, Michelle <span class=SpellE>Kuttel</span>, John Stone and James Gain</p> <p class=p6>Journal of Molecular Graphics and <span class=SpellE>Modelling</span>, Vol. 28, No. 2, September 2009, pp. 131-139.</p> <p class=p8>&nbsp;</p> <p class=p11>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://people.cs.uct.ac.za/~jgain/publications/cyclicabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p8>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>An Adjectival Interface for Procedural Content Generation</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p12>Carl <span class=SpellE>Hultquist</span>, James Gain and David Cairns</p> <p class=p13>3IA'2009 International Conference: Computer Graphics and Artificial Intelligence,</p> <p class=p13>Athens, Greece, 29-30 May 2009, ACM Press.</p> <p class=p13>(Extended and Republished in Intelligent Computer Graphics 2009, Vol. 240, 2009, pp. 143-165)</p> <p class=p8>&nbsp;</p> <p class=p11>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://people.cs.uct.ac.za/~jgain/publications/adjprocabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p8>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Comparing the Accuracy and Precision of Three Techniques used for Estimating Missing Landmarks when Reconstructing Fossil <span class=SpellE>Hominin</span> Crania</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Rudolph <span class=SpellE>Neeser</span>, Rebecca Rogers Ackermann and James Gain</p> <p class=p6>American Journal of Physical Anthropology, Vol. 140, No. 1, February 2009, pp. 1-18.</p> <p class=p8>&nbsp;</p> <p class=p11>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://people.cs.uct.ac.za/~jgain/publications/landmarkabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p8>&nbsp;</p> <p class=p8>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Terrain Sketching</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>James Gain, Patrick Marais and Wolfgang <span class=SpellE>Strasser</span></p> <p class=p6>I3D2009: The 2009 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, Boston, Massachusetts, USA, 27 February - 1 March 2009, ACM Press, pp. 31-38.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/terrsketch.pdf">Text (38Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/terrsketchabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Revisiting District Six: A Case Study of Digital Heritage Reconstruction from Archival Photographs</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Christopher de <span class=SpellE>Kadt</span>, James Gain and Patrick Marais</p> <p class=p6><span class=SpellE>Afrigraph</span> 2009: Proceedings of the 6<span class=s3><sup><span style='font-size:8.5pt'>th</span></sup></span> International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, Pretoria (South Africa), 3-5 February 2009, ACM Press, pp. 13-21.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/recon.pdf">Text (820Kb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/reconabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Analytic Simplification of Animated Characters</span></b><span style='mso-bidi-font-family: "Times New Roman"'><o:p></o:p></span></p> <p class=p5>Bruce Merry, Patrick Marais and James Gain</p> <p class=p6><span class=SpellE>Afrigraph</span> 2009: Proceedings of the 6<span class=s3><sup><span style='font-size:8.5pt'>th</span></sup></span> International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, Pretoria (South Africa), 3-5 February 2009, ACM Press, pp. 37-45.</p> <p class=p7>&nbsp;</p> <p class=p6><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/anim-lod.pdf">Text (3.4Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/animlodabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>A Survey of Spatial Deformation from a User-Centered Perspective</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>James Gain and Dominique <span class=SpellE>Bechmann</span></p> <p class=p6>ACM Transactions on Graphics, Vol. 27, No. 4, October 2008, pp. 1-21.</p> <p class=p7>&nbsp;</p> <p class=p6><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/ACMTOGDef.pdf">Text (840Kb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/defsurveyabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p14>&nbsp;</p> <p class=p8>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Control Mechanisms for First Person Shooter Games on PDA</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Chen Wei, Gary Marsden and James Gain</p> <p class=p6><span class=SpellE>OzCHI</span> 2008.</p> <p class=p7>&nbsp;</p> <p class=p6>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://people.cs.uct.ac.za/~jgain/publications/fpspdaabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p14>&nbsp;</p> <p class=p14>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Particle Swarm Optimization with Spatially Meaningful <span class=SpellE>Neighbours</span></span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>James Lane, <span class=SpellE>Andries</span> <span class=SpellE>Engelbrecht</span> and James Gain</p> <p class=p6>IEEE Swarm Intelligence Symposium, St. Louis (U.S.A.), 21-23 September 2008, IEEE Press, pp. 1-8.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/ParticleSwarm.pdf">Text (1.2Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/particleswarmabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>A Spatial Awareness Framework for Enhancing Game Agent <span class=SpellE>Behaviour</span></span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Simon Perkins, David <span class=SpellE>Jacka</span>, Patrick Marais and James Gain</p> <p class=p6>Sandbox  08: Proceedings of the 2008 ACM SIGGRAPH Symposium on Video Games, Los Angeles (U.S.A.), August 2008, pp. 15-22.</p> <p class=p7>&nbsp;</p> <p class=p6><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/SpatialAwareness.pdf">Text (3.7Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/spatialawarenessabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Distance Ranked Connectivity Compression of Triangle Meshes</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Patrick Marais, James Gain and Dave <span class=SpellE>Shreiner</span></p> <p class=p6>Computer Graphics Forum, Vol. 26, No. 4, December 2007, pp. 813-823.</p> <p class=p7>&nbsp;</p> <p class=p6><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/distrank.pdf">Text (8.4Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/distrankabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p14>&nbsp;</p> <p class=p14>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>A Comparison of Linear Skinning Techniques for Character Animation</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>David <span class=SpellE>Jacka</span>, Ashley Reid, Bruce Merry and James Gain</p> <p class=p6><span class=SpellE>Afrigraph</span> 2007: proceedings of the 5<span class=s3><sup><span style='font-size:8.5pt'>th</span></sup></span> international conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, <span class=SpellE>Grahamstown</span>, South Africa, October 2007, ACM Press, pp. 177-186.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/animcmp.pdf">Text (3.5Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/animcmpabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p14>&nbsp;</p> <p class=p14>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>High Fidelity Compression of Irregularly Sampled Height-Fields</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Patrick Marais and James Gain</p> <p class=p5>South African Computer Journal, Vol. 38, June 2007, pp. 40-50.</p> <p class=p7>&nbsp;</p> <p class=p5><span class=s6><span style='font-size:13.5pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/comphf.pdf">Text (2.2Mb <span class=SpellE>pdf</span>)</a></span></span><span class=GramE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/comphfabstract.htm"><span class=s5>Abstract</span></a></p> <p class=p14>&nbsp;</p> <p class=p14>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Using Visualizations to Support Design and Debugging in Virtual Reality</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Cara <span class=SpellE>Winterbottom</span>, Edwin Blake and James Gain</p> <p class=p6><span class=GramE>In Lecture Notes in Computer Science 4291/2006 - Advances in Visual Computing, Proceedings of the 2nd International Symposium on Visual Computing, pp. 465-474.</span></p> <p class=p15>&nbsp;</p> <p class=p16><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/vrvis.pdf">Text (228K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/vrvisabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p14>&nbsp;</p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>&nbsp;</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p4><b><span style='mso-bidi-font-family:"Times New Roman"'>Animation space: A truly linear framework for character animation</span></b><span style='mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> <p class=p5>Bruce Merry, Patrick Marais and James Gain</p> <p class=p5>ACM Transactions on Graphics, Vol. 25, No. 4, October 2006, pp. 1400-1423.</p> <p class=p5>&nbsp;</p> <p class=p16><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/AnimationSpace.pdf">Text (556K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/animspaceabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p14>&nbsp;</p> <p class=p14>&nbsp;</p> <p class=p7><b>Normal transformations for articulated models</b></p> <p class=p5>Bruce Merry, Patrick Marais and James Gain</p> <p class=p5>Technical Sketch, Conference Abstracts and Applications, SIGGRAPH 2006, August 2006.</p> <p class=p5>&nbsp;</p> <p class=p16><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/ssdnormal.pdf">Text (510K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/ssdnormalabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p5>&nbsp;</p> <p class=p5>&nbsp;</p> <p class=p7><b>Techniques for visualization of carbohydrate molecules</b></p> <p class=p5>Michelle <span class=SpellE>Kuttel</span>, James Gain, Anton Burger and Ian <span class=SpellE>Eborn</span>&nbsp;</p> <p class=p5>Journal of Molecular Graphics and <span class=SpellE>Modelling</span>, Vol. 25, 2006, pp. 380-388.</p> <p class=p5>&nbsp;</p> <p class=p16><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/Carbohydra.pdf">Text (611K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8>&nbsp;</span><span class=s9><span style='font-size:10.0pt'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span class=s9><span style='font-size:10.0pt'><a href="http://people.cs.uct.ac.za/~jgain/publications/carbabstract.htm"><span class=s10><span style='font-size:12.0pt'>Abstract</span></span></a></span></span></p> <p class=p5>&nbsp;</p> <p class=p5>&nbsp;</p> <p class=p7><b>Affective Scene Generation</b></p> <p class=p5>Carl <span class=SpellE>Hultquist</span>, James Gain and David Cairns&nbsp;</p> <p class=p6>AFRIGRAPH 2006: Proceedings of the&nbsp;4th International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, Cape Town, South Africa,&nbsp;25-27&nbsp;January 2006, ACM Press, pp. 59-64.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/asg_afrigraph_2006.pdf">Text (2,505K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/asgabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Compression of Dense and Regular Point Clouds</b></p> <p class=p6>Bruce Merry, Patrick Marais and James Gain</p> <p class=p6>AFRIGRAPH 2006: Proceedings of the&nbsp;4th International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, Cape Town, South Africa,&nbsp;25-27&nbsp;January 2006, ACM Press, pp. 15-20.</p> <p class=p6><span class=GramE>republished</span> in Computer Graphics Forum, Vol. 25, No. 4, December 2006, pp. 709-716.&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/ag-mst.pdf">Text (9,113K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s11><span style='font-size:13.5pt'>&nbsp;</span></span><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/mstabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Warp Sculpting</b></p> <p class=p6>James Gain and Patrick Marais</p> <p class=p6>IEEE Transactions on Visualization and Computer Graphics, Vol.&nbsp;<span class=GramE>11 ,</span> No.&nbsp;2 , March/April 2005, pp. 217-227.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/wsculptTVCG.pdf">Text (1,583K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/WarpSculpt.mp4"><span class=s7>Video (19,874K M-PEG4)</span></a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://people.cs.uct.ac.za/~jgain/publications/wsabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Creation and Control of Real-time Continuous Level of Detail on Programmable Graphics Hardware</b></p> <p class=p6>Richard Southern and James Gain</p> <p class=p6>Computer Graphics Forum, Vol. <span class=GramE>22 ,</span> No. 1 , March 2003, pp. 35-48.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/geomorph.pdf">Text (6,249K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/rtLODabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Topology Alteration for Virtual Sculpting using Spatial Deformation</b></p> <p class=p6>Barry <span class=SpellE>Steyn</span> and James Gain</p> <p class=p6>AFRIGRAPH 2003: Proceedings of the 2nd International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, Cape Town, South Africa, 3-5 <span class=SpellE>Febraury</span> 2003, ACM Press, pp. 63-68.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/topalt.pdf">Text (430K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/topaltabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Accelerating Ray Shooting through Aggressive 5D Visibility Pre-processing</b></p> <p class=p6>Adrian Sharpe, Matthew Hampton, Shaun <span class=SpellE>Nirenstein</span>, James Gain and Edwin Blake</p> <p class=p6>AFRIGRAPH 2003: Proceedings of the 2nd International Conference on Computer Graphics, Virtual Reality, <span class=SpellE>Visualisation</span> and Interaction in Africa, Cape Town, South Africa, 3-5 <span class=SpellE>Febraury</span> 2003, ACM Press, pp. 95-100.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/rayshoot.pdf">Text (1,114K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/5dvisabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Exact From-Region Visibility Culling</b></p> <p class=p6>Shaun <span class=SpellE>Nirenstein</span>, Edwin Blake and James Gain</p> <p class=p6>Rendering Techniques 2002: 13th <span class=SpellE>Eurographics</span> Workshop on Rendering, 26-28 June 2002, Pisa, ed. P. <span class=SpellE>Debevec</span> &amp; S. Gibson, ACM Press, pp. 191-202.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/visibility.pdf">Text (1,441K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/5dvisabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Preventing Self-Intersection under Free-Form Deformation</b></p> <p class=p6>James Gain and Neil Dodgson</p> <p class=p6>IEEE Transactions on Visualization and Computer Graphics, Vol. 7, No. 4, Oct.-Dec. 2001, pp. 289-298.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/injectTVCG.pdf">Text (948K <span class=SpellE>pdf</span>)</a></span><span class=GramE><span class=s8> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/injectabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Enhancing Spatial Deformation for Virtual Sculpting</b></p> <p class=p6>James Gain</p> <p class=p6>PhD Thesis, <a href="http://www.cl.cam.ac.uk/"><span class=s5>The Computer Laboratory</span></a>, University of Cambridge, Technical Report TR499</p> <p class=p6>June 2000</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/thesis.ps.gz">Text (9878K <span class=SpellE>gzipped</span> Postscript)</a></span><span class=s8>or (<a href="http://people.cs.uct.ac.za/~jgain/publications/thesis.pdf"><span class=s7>13199K <span class=SpellE>pdf</span>)</span></a><span class=GramE> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><a href="http://people.cs.uct.ac.za/~jgain/publications/vsabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/thesis/phdthesis.html">A Brief Summary with Pictures</a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Enhancing the Efficiency and Versatility of Directly Manipulated Free-Form Deformation</b></p> <p class=p6>James Gain and Neil Dodgson</p> <p class=p6>Technical Sketch, Conference Abstracts and Applications, SIGGRAPH '99, 8-13 August 1999.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/sketches/DMFFD/sld001.htm">PowerPoint Slide Show</a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Fast Polygon Mesh Querying by Example</b></p> <p class=p6>James Gain and James Scott</p> <p class=p6>Technical Sketch, Conference Abstracts and Applications, SIGGRAPH '99, 8-13 August 1999.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/sketches/WAVELET/sld001.htm">PowerPoint Slide Show</a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Adaptive Refinement and Decimation under Free-Form Deformation</b></p> <p class=p6>James Gain and Neil Dodgson</p> <p class=p6><span class=SpellE>Eurographics</span> UK '99, <span class=GramE>Cambridge(</span>UK), 13-15 April 1999.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/EUUK99.ps.gz">Text (391K <span class=SpellE>gzipped</span> Postscript<span class=GramE>)&nbsp; </span></a></span><span class=s9><span style='font-size:10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://people.cs.uct.ac.za/~jgain/publications/refineabstract.htm"><span class=s10><span style='font-size:12.0pt'>Abstract</span></span></a></span></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Building the Second Generation of Parallel/Distributed Virtual Reality Systems</b></p> <p class=p6>Shaun <span class=SpellE>Bangay</span>, James Gain, Greg Watkins and <span class=SpellE>Kevan</span> Watkins</p> <p class=p6>Parallel Computing, 23 (7), pp. 991-1000, July 1997.</p> <p class=p6>This is a reprint of the <span class=SpellE>Eurographics</span> article below.</p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><span class=SpellE><b>RhoVeR</b></span><b>: Building the Second Generation of Parallel/Distributed Virtual Reality Systems</b></p> <p class=p6>Shaun <span class=SpellE>Bangay</span>, James Gain, Greg Watkins and <span class=SpellE>Kevan</span> Watkins</p> <p class=p6>First <span class=SpellE>Eurographics</span> Workshop on Parallel Graphics &amp; <span class=SpellE>Visualisation</span>, <span class=GramE>Bristol(</span>UK), 26-27 September 1996.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/PGV.ps.gz">Text (883K <span class=SpellE>gzipped</span> Postscript) </a></span><span class=GramE><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/rhoverabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p6>&nbsp;</p> <p class=p6>&nbsp;</p> <p class=p7><b>Virtual Sculpting: An Investigation of Directly Manipulated Free-Form Deformation in a Virtual Environment</b></p> <p class=p6>James Gain</p> <p class=p6>MSc Thesis, <a href="http://cs.ru.ac.za/"><span class=s5>Department of Computer Science</span></a>, Rhodes University, February 1996.</p> <p class=p6>&nbsp;</p> <p class=p17><span class=s7><a href="http://people.cs.uct.ac.za/~jgain/publications/virtual_sculpting.ps.gz">Text (167K <span class=SpellE>gzipped</span> Postscript) </a></span><span class=GramE><span class=s8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span class=s8><a href="http://people.cs.uct.ac.za/~jgain/publications/mscabstract.htm"><span class=s7>Abstract</span></a></span></p> <p class=p14>&nbsp;</p> <p class=p18><o:p>&nbsp;</o:p></p> <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=967 style='width:966.75pt;mso-cellspacing:0cm;mso-yfti-tbllook:1184;mso-padding-alt: 0cm 0cm 0cm 0cm'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'> <td width=158 valign=top style='width:158.25pt;padding:.75pt .75pt .75pt .75pt'> <p class=p10>Last updated&nbsp;Dec 2011</p> </td> <td width=806 valign=top style='width:805.5pt;padding:.75pt .75pt .75pt .75pt'> <p class=p19><span class=GramE>email</span>: <span class=SpellE>jgain</span> [at] <span class=SpellE>cs</span> [dot] <span class=SpellE>uct</span> [dot] ac [dot] <span class=SpellE>za</span> | <span class=SpellE>tel</span>: +27 (0) 21-650 4058 | fax: +27 (0) 21-650 3551<br> Department of Computer Science, University of Cape Town<br> Private Bag <span class=SpellE>Rondebosch</span> 7701, Cape Town, South Africa</p> </td> </tr> </table> <p class=p10>&nbsp;</p> </div> </body> </html>