File: wx.lib.floatcanvas.Utilities.BBox.RectBBox.txt

package info (click to toggle)
wxpython4.0 4.2.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 232,540 kB
  • sloc: cpp: 958,937; python: 233,059; ansic: 150,441; makefile: 51,662; sh: 8,687; perl: 1,563; javascript: 584; php: 326; xml: 200
file content (111 lines) | stat: -rw-r--r-- 3,901 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2020 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc

.. currentmodule:: wx.lib.floatcanvas.Utilities.BBox

.. highlight:: python



.. _wx.lib.floatcanvas.Utilities.BBox.RectBBox:

==========================================================================================================================================
|phoenix_title|  **wx.lib.floatcanvas.Utilities.BBox.RectBBox**
==========================================================================================================================================

subclass of a BBox that can be used for a rotated Rectangle

contributed by MArco Oster (marco.oster@bioquant.uni-heidelberg.de)



|

|class_hierarchy| Class Hierarchy
=================================

.. raw:: html

   <div id="toggleBlock" onclick="return toggleVisibility(this)" class="closed" style="cursor:pointer;">
   <img id="toggleBlock-trigger" src="_static/images/closed.png"/>
   Inheritance diagram for class <strong>RectBBox</strong>:
   </div>
   <div id="toggleBlock-summary" style="display:block;"></div>
   <div id="toggleBlock-content" style="display:none;">
   <p class="graphviz">
   <center><img src="_static/images/inheritance/wx.lib.floatcanvas.Utilities.BBox.RectBBox_inheritance.png" alt="Inheritance diagram of RectBBox" usemap="#dummy" class="inheritance"/></center>
   <script type="text/javascript">toggleVisibilityOnLoad(document.getElementById('toggleBlock'))</script>
   <map id="dummy" name="dummy"> <area shape="rect" id="node1" href="wx.lib.floatcanvas.Utilities.BBox.RectBBox.html" title="wx.lib.floatcanvas.Utilities.BBox.RectBBox" alt="" coords="5,160,304,189"/> <area shape="rect" id="node2" href="wx.lib.floatcanvas.Utilities.BBox.BBox.html" title="wx.lib.floatcanvas.Utilities.BBox.BBox" alt="" coords="19,83,290,112"/> <area shape="rect" id="node3" href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html#numpy.ndarray" title="numpy.ndarray" alt="" coords="95,5,214,35"/> </map> 
   </p>
   </div>

|


|super_classes| Known Superclasses
==================================

:class:`wx.lib.floatcanvas.Utilities.BBox.BBox`

|


|method_summary| Methods Summary
================================

================================================================================ ================================================================================
:meth:`~wx.lib.floatcanvas.Utilities.BBox.RectBBox.__init__`                     assume edgepoints are ordered such you can walk along all edges with left rotation sense
:meth:`~wx.lib.floatcanvas.Utilities.BBox.RectBBox.ac_leftOf_ab`                 
:meth:`~wx.lib.floatcanvas.Utilities.BBox.RectBBox.PointInside`                  Inside(BB)
================================================================================ ================================================================================


|


|api| Class API
===============


.. class:: RectBBox(BBox)

   subclass of a BBox that can be used for a rotated Rectangle
   
   contributed by MArco Oster (marco.oster@bioquant.uni-heidelberg.de)

   .. method:: __init__(self, data, edges=None)

      assume edgepoints are ordered such you can walk along all edges with left rotation sense
      This may be:
      left-top
      left-bottom
      right-bottom
      right-top
      
      or any rotation.


   .. method:: ac_leftOf_ab(self, a, b, c)


   .. method:: PointInside(self, point)

      Inside(BB):
      
      Tests if the given Point is entirely inside this one.
      
      Returns ``True`` if it is entirely inside, or touching the
      border.
      
      Returns ``False`` otherwise
      
      Point is any length-2 sequence (tuple, list, array) or two numbers