PageRenderTime 52ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/skein_engines/skeinforge-35/documentation/skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.view_rotate.html

https://github.com/nmsl1993/ReplicatorG
HTML | 146 lines | 116 code | 30 blank | 0 comment | 0 complexity | 63d1d5e63e0dc0eb8427c3f40e2ce900 MD5 | raw file
  1. <!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html><head><title>Python: module skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.view_rotate</title>
  3. </head><body bgcolor="#f0f0f8">
  4. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
  5. <tr bgcolor="#7799ee">
  6. <td valign=bottom>&nbsp;<br>
  7. <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="skeinforge_application.html"><font color="#ffffff">skeinforge_application</font></a>.<a href="skeinforge_application.skeinforge_plugins.html"><font color="#ffffff">skeinforge_plugins</font></a>.<a href="skeinforge_application.skeinforge_plugins.analyze_plugins.html"><font color="#ffffff">analyze_plugins</font></a>.<a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.html"><font color="#ffffff">analyze_utilities</font></a>.view_rotate</strong></big></big> ($Date: 2008/21/04 $)</font></td
  8. ><td align=right valign=bottom
  9. ><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/skeinforge_application/skeinforge_plugins/analyze_plugins/analyze_utilities/view_rotate.py">/home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/skeinforge_application/skeinforge_plugins/analyze_plugins/analyze_utilities/view_rotate.py</a></font></td></tr></table>
  10. <p>
  11. <a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.view_move.html">Previous</a> / <a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.zoom_in.html">Next</a> / <a href="contents.html">Contents</a>
  12. </p>
  13. <p><tt><br>
  14. Viewpoint rotate is a mouse tool to rotate the viewpoint around the origin.<br>
  15. <br>
  16. When the mouse is clicked, dragged and released on the canvas, viewpoint rotate will rotate the longitude by the amount the mouse is dragged around the origin. If the mouse is moved towards the origin, the latitude will be increased, so the viewpoint will be closer to the top. If the mouse is moved away from the origin, the latitude will be decreased. If the shift key is also pressed, only the latitude or longitude will be changed, whichever is being changed the most.<br>
  17. <br>
  18. When the viewpoint rotate tool is chosen and the canvas has the focus, viewpoint rotate will listen to the arrow keys. Clicking in the canvas gives the canvas the focus, and when the canvas has the focus a thick black border is drawn around the canvas. When the right arrow key is pressed, viewpoint rotate will increase the preview longitude by one degree. When the left arrow key is pressed, the preview longitude will be decreased. The up arrow key increase the preview latitude by one degree and the down arow decreases the preview latitude. Pressing the &lt;Return&gt; key implements the preview.</tt>
  19. <br />
  20. <br />
  21. <p>
  22. <a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.view_move.html">Previous</a> / <a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.zoom_in.html">Next</a> / <a href="contents.html">Contents</a>
  23. </p>
  24. <hr>
  25. </p>
  26. <p>
  27. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  28. <tr bgcolor="#aa55cc">
  29. <td colspan=3 valign=bottom>&nbsp;<br>
  30. <font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
  31. <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  32. <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="__init__.html">__init__</a><br>
  33. </td><td width="25%" valign=top><a href="fabmetheus_utilities.euclidean.html">fabmetheus_utilities.euclidean</a><br>
  34. </td><td width="25%" valign=top><a href="math.html">math</a><br>
  35. </td><td width="25%" valign=top><a href="fabmetheus_utilities.settings.html">fabmetheus_utilities.settings</a><br>
  36. </td></tr></table></td></tr></table><p>
  37. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  38. <tr bgcolor="#ee77aa">
  39. <td colspan=3 valign=bottom>&nbsp;<br>
  40. <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
  41. <tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  42. <td width="100%"><dl>
  43. <dt><font face="helvetica, arial"><a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.mouse_tool_base.html#MouseToolBase">skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.mouse_tool_base.MouseToolBase</a>
  44. </font></dt><dd>
  45. <dl>
  46. <dt><font face="helvetica, arial"><a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.view_rotate.html#ViewpointRotate">ViewpointRotate</a>
  47. </font></dt></dl>
  48. </dd>
  49. <dt><font face="helvetica, arial"><a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.view_rotate.html#LatitudeLongitude">LatitudeLongitude</a>
  50. </font></dt></dl>
  51. <p>
  52. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  53. <tr bgcolor="#ffc8d8">
  54. <td colspan=3 valign=bottom>&nbsp;<br>
  55. <font color="#000000" face="helvetica, arial"><a name="LatitudeLongitude">class <strong>LatitudeLongitude</strong></a></font></td></tr>
  56. <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
  57. <td colspan=2><tt>A&nbsp;latitude&nbsp;and&nbsp;longitude.<br>&nbsp;</tt></td></tr>
  58. <tr><td>&nbsp;</td>
  59. <td width="100%">Methods defined here:<br>
  60. <dl><dt><a name="LatitudeLongitude-__init__"><strong>__init__</strong></a>(self, buttonOnePressedCanvasCoordinate, newCoordinate, skeinWindow, shift)</dt><dd><tt>Set&nbsp;the&nbsp;latitude&nbsp;and&nbsp;longitude.</tt></dd></dl>
  61. </td></tr></table> <p>
  62. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  63. <tr bgcolor="#ffc8d8">
  64. <td colspan=3 valign=bottom>&nbsp;<br>
  65. <font color="#000000" face="helvetica, arial"><a name="ViewpointRotate">class <strong>ViewpointRotate</strong></a>(<a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.mouse_tool_base.html#MouseToolBase">skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.mouse_tool_base.MouseToolBase</a>)</font></td></tr>
  66. <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
  67. <td colspan=2><tt>Display&nbsp;the&nbsp;line&nbsp;when&nbsp;it&nbsp;is&nbsp;clicked.<br>&nbsp;</tt></td></tr>
  68. <tr><td>&nbsp;</td>
  69. <td width="100%">Methods defined here:<br>
  70. <dl><dt><a name="ViewpointRotate-button1"><strong>button1</strong></a>(self, event, shift<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;line&nbsp;text&nbsp;and&nbsp;connection&nbsp;line.</tt></dd></dl>
  71. <dl><dt><a name="ViewpointRotate-buttonRelease1"><strong>buttonRelease1</strong></a>(self, event, shift<font color="#909090">=False</font>)</dt><dd><tt>The&nbsp;left&nbsp;button&nbsp;was&nbsp;released,&nbsp;&lt;ButtonRelease-1&gt;&nbsp;function.</tt></dd></dl>
  72. <dl><dt><a name="ViewpointRotate-destroyEverything"><strong>destroyEverything</strong></a>(self)</dt><dd><tt>Destroy&nbsp;items.</tt></dd></dl>
  73. <dl><dt><a name="ViewpointRotate-getMoveCoordinate"><strong>getMoveCoordinate</strong></a>(self)</dt><dd><tt>Get&nbsp;the&nbsp;movement&nbsp;coordinate&nbsp;from&nbsp;the&nbsp;class&nbsp;relative&nbsp;latitude&nbsp;and&nbsp;longitude.</tt></dd></dl>
  74. <dl><dt><a name="ViewpointRotate-keyPressDown"><strong>keyPressDown</strong></a>(self, event)</dt><dd><tt>The&nbsp;down&nbsp;arrow&nbsp;was&nbsp;pressed.</tt></dd></dl>
  75. <dl><dt><a name="ViewpointRotate-keyPressLeft"><strong>keyPressLeft</strong></a>(self, event)</dt><dd><tt>The&nbsp;left&nbsp;arrow&nbsp;was&nbsp;pressed.</tt></dd></dl>
  76. <dl><dt><a name="ViewpointRotate-keyPressMotion"><strong>keyPressMotion</strong></a>(self)</dt><dd><tt>Move&nbsp;the&nbsp;motion&nbsp;viewpoint&nbsp;for&nbsp;the&nbsp;class&nbsp;key&nbsp;press&nbsp;coordinates.</tt></dd></dl>
  77. <dl><dt><a name="ViewpointRotate-keyPressReturn"><strong>keyPressReturn</strong></a>(self, event)</dt><dd><tt>The&nbsp;return&nbsp;key&nbsp;was&nbsp;pressed.</tt></dd></dl>
  78. <dl><dt><a name="ViewpointRotate-keyPressRight"><strong>keyPressRight</strong></a>(self, event)</dt><dd><tt>The&nbsp;right&nbsp;arrow&nbsp;was&nbsp;pressed.</tt></dd></dl>
  79. <dl><dt><a name="ViewpointRotate-keyPressStart"><strong>keyPressStart</strong></a>(self)</dt><dd><tt>If&nbsp;necessary,&nbsp;destroy&nbsp;everything&nbsp;and&nbsp;calculate&nbsp;the&nbsp;keyStartCanvasCoordinate.</tt></dd></dl>
  80. <dl><dt><a name="ViewpointRotate-keyPressUp"><strong>keyPressUp</strong></a>(self, event)</dt><dd><tt>The&nbsp;up&nbsp;arrow&nbsp;was&nbsp;pressed.</tt></dd></dl>
  81. <dl><dt><a name="ViewpointRotate-motion"><strong>motion</strong></a>(self, event, shift<font color="#909090">=False</font>)</dt><dd><tt>Move&nbsp;the&nbsp;motion&nbsp;viewpoint&nbsp;if&nbsp;the&nbsp;mouse&nbsp;was&nbsp;moved.</tt></dd></dl>
  82. <dl><dt><a name="ViewpointRotate-motionGivenCoordinates"><strong>motionGivenCoordinates</strong></a>(self, motionCoordinate, shift, startCoordinate)</dt><dd><tt>Move&nbsp;the&nbsp;motion&nbsp;viewpoint&nbsp;given&nbsp;the&nbsp;motion&nbsp;coordinates.</tt></dd></dl>
  83. <dl><dt><a name="ViewpointRotate-moveViewpointGivenCoordinates"><strong>moveViewpointGivenCoordinates</strong></a>(self, moveCoordinate, shift, startCoordinate)</dt><dd><tt>Move&nbsp;the&nbsp;viewpoint&nbsp;given&nbsp;the&nbsp;move&nbsp;coordinates.</tt></dd></dl>
  84. <hr>
  85. Methods inherited from <a href="skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.mouse_tool_base.html#MouseToolBase">skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.mouse_tool_base.MouseToolBase</a>:<br>
  86. <dl><dt><a name="ViewpointRotate-destroyEverythingGetFocus"><strong>destroyEverythingGetFocus</strong></a>(self)</dt><dd><tt>Destroy&nbsp;items&nbsp;and&nbsp;get&nbsp;the&nbsp;focus&nbsp;for&nbsp;the&nbsp;canvas.</tt></dd></dl>
  87. <dl><dt><a name="ViewpointRotate-getReset"><strong>getReset</strong></a>(self, window)</dt><dd><tt>Reset&nbsp;the&nbsp;mouse&nbsp;tool&nbsp;to&nbsp;default.</tt></dd></dl>
  88. <dl><dt><a name="ViewpointRotate-getTagsGivenXY"><strong>getTagsGivenXY</strong></a>(self, x, y)</dt><dd><tt>Get&nbsp;the&nbsp;tag&nbsp;for&nbsp;the&nbsp;x&nbsp;and&nbsp;y.</tt></dd></dl>
  89. <dl><dt><a name="ViewpointRotate-isSelectionTool"><strong>isSelectionTool</strong></a>(self)</dt><dd><tt>Return&nbsp;if&nbsp;this&nbsp;mouse&nbsp;tool&nbsp;is&nbsp;a&nbsp;selection&nbsp;tool.</tt></dd></dl>
  90. <dl><dt><a name="ViewpointRotate-setWindowItems"><strong>setWindowItems</strong></a>(self, window)</dt><dd><tt>Set&nbsp;the&nbsp;canvas&nbsp;and&nbsp;items.</tt></dd></dl>
  91. <dl><dt><a name="ViewpointRotate-update"><strong>update</strong></a>(self)</dt><dd><tt>Update&nbsp;the&nbsp;mouse&nbsp;tool.</tt></dd></dl>
  92. </td></tr></table></td></tr></table><p>
  93. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  94. <tr bgcolor="#eeaa77">
  95. <td colspan=3 valign=bottom>&nbsp;<br>
  96. <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
  97. <tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  98. <td width="100%"><dl><dt><a name="-getBoundedLatitude"><strong>getBoundedLatitude</strong></a>(latitude)</dt><dd><tt>Get&nbsp;the&nbsp;bounded&nbsp;latitude.later&nbsp;get&nbsp;rounded</tt></dd></dl>
  99. <dl><dt><a name="-getNewMouseTool"><strong>getNewMouseTool</strong></a>()</dt><dd><tt>Get&nbsp;a&nbsp;new&nbsp;mouse&nbsp;tool.</tt></dd></dl>
  100. </td></tr></table><p>
  101. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  102. <tr bgcolor="#55aa55">
  103. <td colspan=3 valign=bottom>&nbsp;<br>
  104. <font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
  105. <tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  106. <td width="100%"><strong>__author__</strong> = 'Enrique Perez (perez_enrique@yahoo.com)'<br>
  107. <strong>__date__</strong> = '$Date: 2008/21/04 $'<br>
  108. <strong>__license__</strong> = 'GPL 3.0'<br>
  109. <strong>absolute_import</strong> = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)</td></tr></table><p>
  110. <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
  111. <tr bgcolor="#7799ee">
  112. <td colspan=3 valign=bottom>&nbsp;<br>
  113. <font color="#ffffff" face="helvetica, arial"><big><strong>Author</strong></big></font></td></tr>
  114. <tr><td bgcolor="#7799ee"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
  115. <td width="100%">Enrique&nbsp;Perez&nbsp;(perez_enrique@yahoo.com)</td></tr></table>
  116. </body></html>