[Opal-commits] web tutorial11.html,NONE,1.1 documentation.html,1.19,1.20 overview.html,1.3,1.4 todo.
Status: Inactive
Brought to you by:
tylerstreeter
|
From: tylerstreeter <tyl...@us...> - 2005-06-20 01:28:57
|
Update of /cvsroot/opal/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29634 Modified Files: documentation.html overview.html todo.txt Added Files: tutorial11.html Log Message: Added Spaces tutorial. Index: documentation.html =================================================================== RCS file: /cvsroot/opal/web/documentation.html,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** documentation.html 18 Jun 2005 19:19:45 -0000 1.19 --- documentation.html 20 Jun 2005 01:28:48 -0000 1.20 *************** *** 25,39 **** <o:Author>Tyler Streeter</o:Author> <o:LastAuthor>Tyler Streeter</o:LastAuthor> ! <o:Revision>124</o:Revision> <o:TotalTime>125</o:TotalTime> <o:Created>2004-06-05T15:20:00Z</o:Created> ! <o:LastSaved>2005-06-18T19:15:00Z</o:LastSaved> <o:Pages>1</o:Pages> ! <o:Words>365</o:Words> ! <o:Characters>2086</o:Characters> <o:Company>none</o:Company> ! <o:Lines>17</o:Lines> ! <o:Paragraphs>4</o:Paragraphs> ! <o:CharactersWithSpaces>2447</o:CharactersWithSpaces> <o:Version>10.6714</o:Version> </o:DocumentProperties> --- 25,39 ---- <o:Author>Tyler Streeter</o:Author> <o:LastAuthor>Tyler Streeter</o:LastAuthor> ! <o:Revision>126</o:Revision> <o:TotalTime>125</o:TotalTime> <o:Created>2004-06-05T15:20:00Z</o:Created> ! <o:LastSaved>2005-06-20T00:54:00Z</o:LastSaved> <o:Pages>1</o:Pages> ! <o:Words>381</o:Words> ! <o:Characters>2178</o:Characters> <o:Company>none</o:Company> ! <o:Lines>18</o:Lines> ! <o:Paragraphs>5</o:Paragraphs> ! <o:CharactersWithSpaces>2554</o:CharactersWithSpaces> <o:Version>10.6714</o:Version> </o:DocumentProperties> *************** *** 41,44 **** --- 41,46 ---- <w:WordDocument> <w:Zoom>90</w:Zoom> + <w:SpellingState>Clean</w:SpellingState> + <w:GrammarState>Clean</w:GrammarState> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> *************** *** 72,75 **** --- 74,80 ---- text-decoration:underline; text-underline:single;} + span.SpellE + {mso-style-name:""; + mso-spl-e:yes;} @page Section1 {size:8.5in 11.0in; *************** *** 99,103 **** </style> <![endif]--><!--[if gte mso 9]><xml> ! <o:shapedefaults v:ext="edit" spidmax="68610"> <o:colormenu v:ext="edit" fillcolor="white"/> </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml> --- 104,108 ---- </style> <![endif]--><!--[if gte mso 9]><xml> ! <o:shapedefaults v:ext="edit" spidmax="69634"> <o:colormenu v:ext="edit" fillcolor="white"/> </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml> *************** *** 234,238 **** <p class=MsoNormal><span style='font-size:14.0pt;font-family:"Book Antiqua"; color:black'><a href="tutorial10.html">Tutorial 10</a></span><span ! style='font-family:"Book Antiqua";color:black'>: Mesh Shapes.<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-size:14.0pt;font-family:"Book Antiqua"; --- 239,247 ---- <p class=MsoNormal><span style='font-size:14.0pt;font-family:"Book Antiqua"; color:black'><a href="tutorial10.html">Tutorial 10</a></span><span ! style='font-family:"Book Antiqua";color:black'>: Mesh Shapes<o:p></o:p></span></p> ! <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> ! <p class=MsoNormal><span style='font-size:14.0pt;font-family:"Book Antiqua"; ! color:black'><a href="tutorial11.html">Tutorial 11</a></span><span ! style='font-family:"Book Antiqua";color:black'>: Spaces<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-size:14.0pt;font-family:"Book Antiqua"; *************** *** 247,252 **** people wanting to request/submit changes to OPAL via bug reports, feature requests, or actual patch submissions.<span style='mso-spacerun:yes'> ! </span>Also contains information on OPALs design philosophy and coding ! conventions for those writing patches.</span></p> </td> </tr> --- 256,261 ---- people wanting to request/submit changes to OPAL via bug reports, feature requests, or actual patch submissions.<span style='mso-spacerun:yes'> ! </span>Also contains information on <span class=SpellE>OPALs</span> design ! philosophy and coding conventions for those writing patches.</span></p> </td> </tr> --- NEW FILE: tutorial11.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <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="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 10"> <meta name=Originator content="Microsoft Word 10"> <link rel=File-List href="tutorial11_files/filelist.xml"> <link rel=Edit-Time-Data href="tutorial11_files/editdata.mso"> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--> <title>OPAL: Open Physics Abstraction Layer</title> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>Tyler Streeter</o:Author> <o:LastAuthor>Tyler Streeter</o:LastAuthor> <o:Revision>345</o:Revision> <o:TotalTime>712</o:TotalTime> <o:Created>2004-06-05T15:20:00Z</o:Created> <o:LastSaved>2005-06-20T01:26:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>524</o:Words> <o:Characters>2993</o:Characters> <o:Company>none</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>7</o:Paragraphs> <o:CharactersWithSpaces>3510</o:CharactersWithSpaces> <o:Version>10.6714</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>90</w:Zoom> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Courier; panose-1:2 7 4 9 2 2 5 2 4 4; mso-font-charset:0; mso-generic-font-family:modern; mso-font-format:other; mso-font-pitch:fixed; mso-font-signature:3 0 0 0 1 0;} @font-face {font-family:"Book Antiqua"; panose-1:2 4 6 2 5 3 5 3 3 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {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"; color:white;} a:link, span.MsoHyperlink {color:#3366FF; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:#000066; text-decoration:underline; text-underline:single;} @page Section1 {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.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:490411747; mso-list-template-ids:-1789258516;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l1 {mso-list-id:1871063244; mso-list-type:hybrid; mso-list-template-ids:-876452524 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l1:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;} @list l1:level2 {mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in;} @list l1:level3 {mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in;} @list l1:level4 {mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in;} @list l1:level5 {mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in;} @list l1:level6 {mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in;} @list l1:level7 {mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in;} @list l1:level8 {mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in;} @list l1:level9 {mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in;} 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-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]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="78850"> <o:colormenu v:ext="edit" fillcolor="white"/> </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> <o:regrouptable v:ext="edit"> <o:entry new="1" old="0"/> <o:entry new="2" old="0"/> <o:entry new="3" old="0"/> <o:entry new="4" old="0"/> </o:regrouptable> </o:shapelayout></xml><![endif]--> </head> <body bgcolor=white lang=EN-US link="#3366FF" vlink="#000066" style='tab-interval: .5in' alink="#ffcc33"> <div class=Section1> <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="95%" style='width:95.58%;mso-cellspacing:0in;mso-padding-alt:7.5pt 7.5pt 7.5pt 7.5pt'> <tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes'> <td width=1295 valign=top style='width:777.0pt;padding:7.5pt 7.5pt 7.5pt 7.5pt'> <p class=MsoNormal align=center style='text-align:center'><span style='font-family:"Book Antiqua";mso-bidi-font-family:Arial;color:black'><o:p> </o:p></span></p> <p class=MsoNormal align=center style='text-align:center'><span style='font-family:"Book Antiqua";mso-bidi-font-family:Arial;color:black'><o:p> </o:p></span></p> <p class=MsoNormal align=center style='text-align:center'><span style='font-family:"Book Antiqua";mso-bidi-font-family:Arial;color:#333333'><img width=534 height=129 id="_x0000_i1025" src="files/opal_logo.jpg" border=0><o:p></o:p></span></p> <p class=MsoNormal align=center style='text-align:center'><span style='font-family:"Book Antiqua";mso-bidi-font-family:Arial;color:black'><o:p> </o:p></span></p> <p class=MsoNormal align=center style='text-align:center'><span style='font-family:"Book Antiqua";mso-bidi-font-family:Arial;color:black'><o:p> </o:p></span></p> <p class=MsoNormal align=center style='text-align:center'><span style='font-size:22.0pt;font-family:"Book Antiqua";mso-bidi-font-family:Arial; color:black'>Tutorial 11: Spaces<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'>Spaces are useful for optimizing collision detection in application-specific ways.<span style='mso-spacerun:yes'> </span>They allow you to setup a customized space-partitioning scheme by encapsulating groups of Shapes.<span style='mso-spacerun:yes'> </span>Here are a few important concepts to keep in mind:<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=disc> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>Every Shape is contained within a Space.<o:p></o:p></span></li> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>Spaces can contain Shapes and other Spaces.<o:p></o:p></span></li> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>Every Simulator has a single root Space internally which contains all of its Shapes and possibly other Spaces.<o:p></o:p></span></li> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>By default, all new Solids Shapes are added to the Simulators root Space.<o:p></o:p></span></li> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>Every Shape within a single Solid must be contained within the same Space.<o:p></o:p></span></li> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>Collision checks are performed among all of a Spaces contents (Shapes and/or Spaces).<o:p></o:p></span></li> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>If two Spaces collide, collision checks are performed between the contents of one Space and the contents of the other Space.<o:p></o:p></span></li> <li class=MsoNormal style='color:black;mso-list:l1 level1 lfo3;tab-stops: list .5in'><span style='font-family:"Book Antiqua"'>If a Shape collides with a Space, collision checks are performed between the Shape and the contents of the Space.<o:p></o:p></span></li> </ul> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'>Spaces are mainly useful when you have lots of Shapes that are naturally grouped together.<span style='mso-spacerun:yes'> </span>For a simple example, say your application contains ten simulated robots, each using ten Solids (each Solid using a single Shape).<span style='mso-spacerun:yes'> </span>You have two options: leave all the Solids in the Simulators root Space, or create a new Space for each robot.<span style='mso-spacerun:yes'> </span>In the first case there would be 100 * 100 collision checks every time step because every Shape needs to be checked against every other Shape.<span style='mso-spacerun:yes'> </span>In the second case, as long as the robots werent near each other, there would only be 10 * 10 collision checks per time step because every Space would be checked against the other Spaces.<span style='mso-spacerun:yes'> </span>Obviously, this can save a lot of time.<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'>The following examples show a few different ways to setup Spaces.<span style='mso-spacerun:yes'> </span>Each example contains sample code and a diagram showing the Space hierarchy.<span style='mso-spacerun:yes'> </span>Note that Solids are shown in the diagrams, but it is the Shapes that are actually contained within the Spaces.<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt;font-family:"Book Antiqua";color:black'>Example 1</span></b><span style='font-family:"Book Antiqua";color:black'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";mso-bidi-font-family: Arial;color:#333333'><img width=465 height=286 id="_x0000_i1026" src="files/space_diagram1.png" border=0></span><span style='font-family:"Book Antiqua"; color:black'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 align=left style='background:silver;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .25pt;mso-table-lspace:9.0pt;margin-left:.1in;mso-table-rspace: 9.0pt;margin-right:.1in;mso-table-anchor-vertical:paragraph;mso-table-anchor-horizontal: page;mso-table-left:7.35pt;mso-table-top:12.7pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes;height:22.95pt'> <td width=974 valign=top style='width:584.6pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .25pt;padding:0in 5.4pt 0in 5.4pt; height:22.95pt'> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Simulator* sim = opal::createSimulator();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid1 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid2 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid3 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>// Add Shapes to the Solids.<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> </td> </tr> </table> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt;font-family:"Book Antiqua";color:black'>Example 2</span></b><span style='font-family:"Book Antiqua";color:black'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";mso-bidi-font-family: Arial;color:#333333'><img width=502 height=373 id="_x0000_i1027" src="files/space_diagram2.png" border=0></span><span style='font-family:"Book Antiqua"; color:black'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 align=left style='background:silver;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .25pt;mso-table-lspace:9.0pt;margin-left:.1in;mso-table-rspace: 9.0pt;margin-right:.1in;mso-table-anchor-vertical:paragraph;mso-table-anchor-horizontal: page;mso-table-left:7.35pt;mso-table-top:12.7pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes;height:22.95pt'> <td width=974 valign=top style='width:584.6pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .25pt;padding:0in 5.4pt 0in 5.4pt; height:22.95pt'> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Simulator* sim = opal::createSimulator();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid1 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid2 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid3 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>// Add Shapes to the Solids.<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Space* space1 = sim->createSpace();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>solid2->setSpace(space1);<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>solid3->setSpace(space1);<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> </td> </tr> </table> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span style='font-size:16.0pt;font-family:"Book Antiqua";color:black'>Example 3</span></b><span style='font-family:"Book Antiqua";color:black'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";mso-bidi-font-family: Arial;color:#333333'><img width=562 height=466 id="_x0000_i1028" src="files/space_diagram3.png" border=0></span><span style='font-family:"Book Antiqua"; color:black'><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 align=left style='background:silver;border-collapse:collapse;border:none;mso-border-alt: solid windowtext .25pt;mso-table-lspace:9.0pt;margin-left:.1in;mso-table-rspace: 9.0pt;margin-right:.1in;mso-table-anchor-vertical:paragraph;mso-table-anchor-horizontal: page;mso-table-left:7.35pt;mso-table-top:12.7pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'> <tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes;height:22.95pt'> <td width=974 valign=top style='width:584.6pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .25pt;padding:0in 5.4pt 0in 5.4pt; height:22.95pt'> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Simulator* sim = opal::createSimulator();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid1 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid2 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid3 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Solid* solid4 = sim->createSolid();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>// Add Shapes to the Solids.<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Space* space1 = sim->createSpace();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>opal::Space* space2 = sim->createSpace();<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>space2->setParentSpace(space1);<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>solid2->setSpace(space1);<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>solid3->setSpace(space2);<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'>solid4->setSpace(space2);<o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Courier;color:black'><o:p> </o:p></span></p> </td> </tr> </table> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> </td> </tr> </table> <p class=MsoNormal align=center style='margin-bottom:12.0pt;text-align:center'><span style='font-size:10.0pt;font-family:"Book Antiqua";mso-bidi-font-family:Arial; color:#333333'><o:p> </o:p></span></p> <p class=MsoNormal align=center style='margin-bottom:12.0pt;text-align:center'><span style='font-size:8.0pt;font-family:"Book Antiqua";mso-bidi-font-family:Arial; color:black'>OPAL is Copyright © 2004-2005 Alan Fischer, Andres Reinot, and Tyler Streeter<o:p></o:p></span></p> </div> </body> </html> Index: overview.html =================================================================== RCS file: /cvsroot/opal/web/overview.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** overview.html 28 Mar 2005 18:45:52 -0000 1.3 --- overview.html 20 Jun 2005 01:28:48 -0000 1.4 *************** *** 25,39 **** <o:Author>Tyler Streeter</o:Author> <o:LastAuthor>Tyler Streeter</o:LastAuthor> ! <o:Revision>103</o:Revision> ! <o:TotalTime>167</o:TotalTime> <o:Created>2004-06-05T15:20:00Z</o:Created> ! <o:LastSaved>2005-03-28T16:36:00Z</o:LastSaved> ! <o:Pages>1</o:Pages> ! <o:Words>430</o:Words> ! <o:Characters>2451</o:Characters> <o:Company>none</o:Company> ! <o:Lines>20</o:Lines> ! <o:Paragraphs>5</o:Paragraphs> ! <o:CharactersWithSpaces>2876</o:CharactersWithSpaces> <o:Version>10.6714</o:Version> </o:DocumentProperties> --- 25,39 ---- <o:Author>Tyler Streeter</o:Author> <o:LastAuthor>Tyler Streeter</o:LastAuthor> ! <o:Revision>113</o:Revision> ! <o:TotalTime>175</o:TotalTime> <o:Created>2004-06-05T15:20:00Z</o:Created> ! <o:LastSaved>2005-06-20T01:27:00Z</o:LastSaved> ! <o:Pages>2</o:Pages> ! <o:Words>460</o:Words> ! <o:Characters>2623</o:Characters> <o:Company>none</o:Company> ! <o:Lines>21</o:Lines> ! <o:Paragraphs>6</o:Paragraphs> ! <o:CharactersWithSpaces>3077</o:CharactersWithSpaces> <o:Version>10.6714</o:Version> </o:DocumentProperties> *************** *** 82,87 **** /* List Definitions */ @list l0 ! {mso-list-id:101925727; ! mso-list-template-ids:-2002638942;} @list l0:level1 {mso-level-number-format:bullet; --- 82,87 ---- /* List Definitions */ @list l0 ! {mso-list-id:111634651; ! mso-list-template-ids:-550203810;} @list l0:level1 {mso-level-number-format:bullet; *************** *** 94,99 **** mso-bidi-font-family:"Times New Roman";} @list l1 ! {mso-list-id:418791444; ! mso-list-template-ids:195823180;} @list l1:level1 {mso-level-number-format:bullet; --- 94,99 ---- mso-bidi-font-family:"Times New Roman";} @list l1 ! {mso-list-id:243950843; ! mso-list-template-ids:-2139086922;} @list l1:level1 {mso-level-number-format:bullet; *************** *** 106,113 **** mso-bidi-font-family:"Times New Roman";} @list l2 {mso-list-id:482813319; mso-list-type:hybrid; mso-list-template-ids:-413384936 67698691 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} ! @list l2:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 106,137 ---- mso-bidi-font-family:"Times New Roman";} @list l2 + {mso-list-id:285697193; + mso-list-template-ids:-709855812;} + @list l2:level1 + {mso-level-number-format:bullet; + mso-level-text:o; + mso-level-tab-stop:.5in; + 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 l3 + {mso-list-id:354617698; + mso-list-template-ids:900488952;} + @list l3:level1 + {mso-level-number-format:bullet; + mso-level-text:o; + mso-level-tab-stop:.5in; + 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 l4 {mso-list-id:482813319; mso-list-type:hybrid; mso-list-template-ids:-413384936 67698691 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} ! @list l4:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 116,155 **** text-indent:-.25in; font-family:"Courier New";} ! @list l2:level2 {mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l2:level3 {mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l2:level4 {mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l2:level5 {mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l2:level6 {mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l2:level7 {mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l2:level8 {mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l2:level9 {mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l3 ! {mso-list-id:493492135; ! mso-list-template-ids:1098305926;} ! @list l3:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 140,179 ---- text-indent:-.25in; font-family:"Courier New";} ! @list l4:level2 {mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l4:level3 {mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l4:level4 {mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l4:level5 {mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l4:level6 {mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l4:level7 {mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l4:level8 {mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l4:level9 {mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l5 ! {mso-list-id:566887069; ! mso-list-template-ids:69642502;} ! @list l5:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 160,167 **** font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l4 ! {mso-list-id:620653719; ! mso-list-template-ids:2100696208;} ! @list l4:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 184,191 ---- font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l6 ! {mso-list-id:1031420846; ! mso-list-template-ids:-2004724822;} ! @list l6:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 172,179 **** font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l5 ! {mso-list-id:779030331; ! mso-list-template-ids:381684224;} ! @list l5:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 196,203 ---- font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l7 ! {mso-list-id:1142037032; ! mso-list-template-ids:815400762;} ! @list l7:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 184,192 **** font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l6 {mso-list-id:1377509408; mso-list-type:hybrid; mso-list-template-ids:986361314 67698691 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} ! @list l6:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 208,216 ---- font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l8 {mso-list-id:1377509408; mso-list-type:hybrid; mso-list-template-ids:986361314 67698691 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} ! @list l8:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 195,246 **** text-indent:-.25in; font-family:"Courier New";} ! @list l6:level2 {mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l6:level3 {mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l6:level4 {mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l6:level5 {mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l6:level6 {mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l6:level7 {mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l6:level8 {mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l6:level9 {mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l7 ! {mso-list-id:1431507290; ! mso-list-template-ids:-691753928;} ! @list l7:level1 ! {mso-level-number-format:bullet; ! mso-level-text:o; ! mso-level-tab-stop:.5in; ! 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 l8 ! {mso-list-id:1598639177; ! mso-list-template-ids:-1577564508;} ! @list l8:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 219,258 ---- text-indent:-.25in; font-family:"Courier New";} ! @list l8:level2 {mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l8:level3 {mso-level-tab-stop:1.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l8:level4 {mso-level-tab-stop:2.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l8:level5 {mso-level-tab-stop:2.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l8:level6 {mso-level-tab-stop:3.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l8:level7 {mso-level-tab-stop:3.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l8:level8 {mso-level-tab-stop:4.0in; mso-level-number-position:left; text-indent:-.25in;} ! @list l8:level9 {mso-level-tab-stop:4.5in; mso-level-number-position:left; text-indent:-.25in;} ! @list l9 ! {mso-list-id:1614508887; ! mso-list-template-ids:1190971354;} ! @list l9:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 251,258 **** font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l9 ! {mso-list-id:1920555368; ! mso-list-template-ids:1359089026;} ! @list l9:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 263,270 ---- font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l10 ! {mso-list-id:1744913378; ! mso-list-template-ids:-120979262;} ! @list l10:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 263,270 **** font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l10 ! {mso-list-id:2114787976; ! mso-list-template-ids:-228535600;} ! @list l10:level1 {mso-level-number-format:bullet; mso-level-text:o; --- 275,282 ---- font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} ! @list l11 ! {mso-list-id:1894266376; ! mso-list-template-ids:530464416;} ! @list l11:level1 {mso-level-number-format:bullet; mso-level-text:o; *************** *** 298,302 **** </style> <![endif]--><!--[if gte mso 9]><xml> ! <o:shapedefaults v:ext="edit" spidmax="51202"> <o:colormenu v:ext="edit" fillcolor="white"/> </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml> --- 310,314 ---- </style> <![endif]--><!--[if gte mso 9]><xml> ! <o:shapedefaults v:ext="edit" spidmax="55298"> <o:colormenu v:ext="edit" fillcolor="white"/> </o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml> *************** *** 350,354 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l6 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Simulators</span></b><span --- 362,366 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l8 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Simulators</span></b><span *************** *** 360,364 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l6 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Solids</span></b><span --- 372,376 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l8 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Solids</span></b><span *************** *** 373,377 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l6 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Joints</span></b><span --- 385,389 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l8 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Joints</span></b><span *************** *** 383,387 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l6 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Motors</span></b><span --- 395,399 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l8 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Motors</span></b><span *************** *** 393,403 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l6 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Sensors</span></b><span style='font-family:"Book Antiqua"'>: Sensors acquire data from a simulation.<span style='mso-spacerun:yes'> </span>There are several ! types of Sensors.<span style='mso-spacerun:yes'> </span>They can be ! attached to Solids or just positioned staticly within an environment.<o:p></o:p></span></li> </ul> <p class=MsoNormal><span style='font-family:"Book Antiqua";mso-bidi-font-family: --- 405,415 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l8 level1 lfo3;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Sensors</span></b><span style='font-family:"Book Antiqua"'>: Sensors acquire data from a simulation.<span style='mso-spacerun:yes'> </span>There are several ! types of Sensors.<span style='mso-spacerun:yes'> </span>They can be attached ! to Solids or just positioned staticly within an environment.<o:p></o:p></span></li> </ul> <p class=MsoNormal><span style='font-family:"Book Antiqua";mso-bidi-font-family: *************** *** 409,430 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l2 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Shapes</span></b><span ! style='font-family:"Book Antiqua"'>: Shapes are used for collision detection.<span ! style='mso-spacerun:yes'> </span>They are added to Solids; if a Solid ! doesnt contain any Shapes, it cannot collide with anything.<span ! style='mso-spacerun:yes'> </span>There are several types of ! Shapes.<span style='mso-spacerun:yes'> </span>Each Shape can use a different Material<o:p></o:p></span></li> </ul> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l2 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua";mso-bidi-font-family: Arial'>Materials</span></b><span style='font-family:"Book Antiqua"; ! mso-bidi-font-family:Arial'>: Materials define what happens when two Solids ! (or, more specifically, two Shapes) collide.<span style='mso-spacerun:yes'> </span>Materials consist of several properties, including friction, bounciness, density, etc.</span><span --- 421,442 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l4 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Shapes</span></b><span ! style='font-family:"Book Antiqua"'>: Shapes are used for collision ! detection.<span style='mso-spacerun:yes'> </span>They are added to ! Solids; if a Solid doesnt contain any Shapes, it cannot collide with ! anything.<span style='mso-spacerun:yes'> </span>There are several types ! of Shapes.<span style='mso-spacerun:yes'> </span>Each Shape can use a different Material<o:p></o:p></span></li> </ul> <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l4 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua";mso-bidi-font-family: Arial'>Materials</span></b><span style='font-family:"Book Antiqua"; ! mso-bidi-font-family:Arial'>: Materials define what happens when two ! Solids (or, more specifically, two Shapes) collide.<span style='mso-spacerun:yes'> </span>Materials consist of several properties, including friction, bounciness, density, etc.</span><span *************** *** 433,437 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l2 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Data Objects and --- 445,462 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l4 level1 lfo10;tab-stops: ! list .5in'><b style='mso-bidi-font-weight:normal'><span ! style='font-size:14.0pt;font-family:"Book Antiqua";mso-bidi-font-family: ! Arial'>Spaces</span></b><span style='font-family:"Book Antiqua"; ! mso-bidi-font-family:Arial'>: Spaces are useful for optimizing collision ! detection in application-specific ways.<span style='mso-spacerun:yes'> ! </span>Shapes that are naturally grouped together can be put into a ! Space to save time during collision detection.</span><span ! style='font-family:"Book Antiqua"'><o:p></o:p></span></li> ! </ul> ! <p class=MsoNormal style='margin-left:.25in'><span style='font-family:"Book Antiqua"; ! color:black'><span style='mso-spacerun:yes'> </span><o:p></o:p></span></p> ! <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l4 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua"'>Data Objects and *************** *** 453,463 **** <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l2 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua";mso-bidi-font-family: Arial'>Event Handlers</span></b><span style='font-family:"Book Antiqua"; ! mso-bidi-font-family:Arial'>: These get notified when certain event occur, ! allowing users to handle those events in application-specific ways.</span><span ! style='font-family:"Book Antiqua"'><o:p></o:p></span></li> </ul> </td> --- 478,488 ---- <p class=MsoNormal><span style='font-family:"Book Antiqua";color:black'><o:p> </o:p></span></p> <ul style='margin-top:0in' type=circle> ! <li class=MsoNormal style='color:black;mso-list:l4 level1 lfo10;tab-stops: list .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt;font-family:"Book Antiqua";mso-bidi-font-family: Arial'>Event Handlers</span></b><span style='font-family:"Book Antiqua"; ! mso-bidi-font-family:Arial'>: These get notified when certain event ! occur, allowing users to handle those events in application-specific ! ways.</span><span style='font-family:"Book Antiqua"'><o:p></o:p></span></li> </ul> </td> Index: todo.txt =================================================================== RCS file: /cvsroot/opal/web/todo.txt,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** todo.txt 25 Apr 2005 19:47:17 -0000 1.13 --- todo.txt 20 Jun 2005 01:28:48 -0000 1.14 *************** *** 6,11 **** - shows how to ignore updating an entity when the solid hasn't changed - * add Spaces to the overview and a Spaces tutorial? - * update doxygen api notes from source --- 6,9 ---- |