CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmsdk3debug.Box Class Reference
Inheritance diagram for cmsdk3debug.Box:
[legend]
Collaboration diagram for cmsdk3debug.Box:
[legend]

Public Member Functions

 __init__ (self, *args)
 getUpperY (self)
 getLowerY (self)
 getLeftX (self)
 getRightX (self)
 getArea (self)
 getCMX (self)
 getCMY (self)
 getCM (self)
 getUpperLeft (self)
 getUpperRight (self)
 getLowerLeft (self)
 getLowerRight (self)
 getLineWidth (self)
 getSize (self)
 getWidth (self)
 getHeight (self)
 __sub__ (self, *args)
 __add__ (self, *args)
 move (self, dx, dy)
 moveTo (self, x, y)
 set (self, x, y, w, h, linewidth=0)
 setUpperLeft (self, point)
 setSize (self, boxsize)
 setLineWidth (self, width)
 grow (self, dw, dh)
 isPointWithin (self, *args)
 getCentreMass (self)
 hasZeroSize (self)
 equals (self, *args)
 getBoundingBox (self, otherbox)
 growToBoundingBox (self, otherbox)
 growToIncludePoint (self, point, padX=0, padY=0)
 getOverlapBox (self, otherbox)
 percentOverlap (self, otherbox)
 getDoubleSizeSameCenter (self)
 constrainTo (self, *args)
 getConstrainedCopy (self, *args)

Protected Member Functions

 _print (self)

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 upperLeft = property(_cmsdk3debug.Box_upperLeft_get, _cmsdk3debug.Box_upperLeft_set)
 size = property(_cmsdk3debug.Box_size_get, _cmsdk3debug.Box_size_set)
 lineWidth = property(_cmsdk3debug.Box_lineWidth_get, _cmsdk3debug.Box_lineWidth_set)
 name = property(_cmsdk3debug.Box_name_get, _cmsdk3debug.Box_name_set)
 comment = property(_cmsdk3debug.Box_comment_get, _cmsdk3debug.Box_comment_set)
 orientation = property(_cmsdk3debug.Box_orientation_get, _cmsdk3debug.Box_orientation_set)

Detailed Description

Definition at line 1534 of file cmsdk3debug.py.

Constructor & Destructor Documentation

◆ __init__()

cmsdk3debug.Box.__init__ ( self,
* args )

Definition at line 1538 of file cmsdk3debug.py.

Member Function Documentation

◆ __add__()

cmsdk3debug.Box.__add__ ( self,
* args )

Definition at line 1599 of file cmsdk3debug.py.

◆ __sub__()

cmsdk3debug.Box.__sub__ ( self,
* args )

Definition at line 1596 of file cmsdk3debug.py.

◆ _print()

cmsdk3debug.Box._print ( self)
protected

Definition at line 1659 of file cmsdk3debug.py.

◆ constrainTo()

cmsdk3debug.Box.constrainTo ( self,
* args )

Definition at line 1653 of file cmsdk3debug.py.

◆ equals()

cmsdk3debug.Box.equals ( self,
* args )

Definition at line 1632 of file cmsdk3debug.py.

◆ getArea()

cmsdk3debug.Box.getArea ( self)

Definition at line 1560 of file cmsdk3debug.py.

◆ getBoundingBox()

cmsdk3debug.Box.getBoundingBox ( self,
otherbox )

Definition at line 1635 of file cmsdk3debug.py.

◆ getCentreMass()

cmsdk3debug.Box.getCentreMass ( self)

Definition at line 1626 of file cmsdk3debug.py.

◆ getCM()

cmsdk3debug.Box.getCM ( self)

Definition at line 1569 of file cmsdk3debug.py.

◆ getCMX()

cmsdk3debug.Box.getCMX ( self)

Definition at line 1563 of file cmsdk3debug.py.

◆ getCMY()

cmsdk3debug.Box.getCMY ( self)

Definition at line 1566 of file cmsdk3debug.py.

◆ getConstrainedCopy()

cmsdk3debug.Box.getConstrainedCopy ( self,
* args )

Definition at line 1656 of file cmsdk3debug.py.

◆ getDoubleSizeSameCenter()

cmsdk3debug.Box.getDoubleSizeSameCenter ( self)

Definition at line 1650 of file cmsdk3debug.py.

◆ getHeight()

cmsdk3debug.Box.getHeight ( self)

Definition at line 1593 of file cmsdk3debug.py.

◆ getLeftX()

cmsdk3debug.Box.getLeftX ( self)

Definition at line 1554 of file cmsdk3debug.py.

◆ getLineWidth()

cmsdk3debug.Box.getLineWidth ( self)

Definition at line 1584 of file cmsdk3debug.py.

◆ getLowerLeft()

cmsdk3debug.Box.getLowerLeft ( self)

Definition at line 1578 of file cmsdk3debug.py.

◆ getLowerRight()

cmsdk3debug.Box.getLowerRight ( self)

Definition at line 1581 of file cmsdk3debug.py.

◆ getLowerY()

cmsdk3debug.Box.getLowerY ( self)

Definition at line 1551 of file cmsdk3debug.py.

◆ getOverlapBox()

cmsdk3debug.Box.getOverlapBox ( self,
otherbox )

Definition at line 1644 of file cmsdk3debug.py.

◆ getRightX()

cmsdk3debug.Box.getRightX ( self)

Definition at line 1557 of file cmsdk3debug.py.

◆ getSize()

cmsdk3debug.Box.getSize ( self)

Definition at line 1587 of file cmsdk3debug.py.

◆ getUpperLeft()

cmsdk3debug.Box.getUpperLeft ( self)

Definition at line 1572 of file cmsdk3debug.py.

◆ getUpperRight()

cmsdk3debug.Box.getUpperRight ( self)

Definition at line 1575 of file cmsdk3debug.py.

◆ getUpperY()

cmsdk3debug.Box.getUpperY ( self)

Definition at line 1548 of file cmsdk3debug.py.

◆ getWidth()

cmsdk3debug.Box.getWidth ( self)

Definition at line 1590 of file cmsdk3debug.py.

◆ grow()

cmsdk3debug.Box.grow ( self,
dw,
dh )

Definition at line 1620 of file cmsdk3debug.py.

◆ growToBoundingBox()

cmsdk3debug.Box.growToBoundingBox ( self,
otherbox )

Definition at line 1638 of file cmsdk3debug.py.

◆ growToIncludePoint()

cmsdk3debug.Box.growToIncludePoint ( self,
point,
padX = 0,
padY = 0 )

Definition at line 1641 of file cmsdk3debug.py.

◆ hasZeroSize()

cmsdk3debug.Box.hasZeroSize ( self)

Definition at line 1629 of file cmsdk3debug.py.

◆ isPointWithin()

cmsdk3debug.Box.isPointWithin ( self,
* args )

Definition at line 1623 of file cmsdk3debug.py.

◆ move()

cmsdk3debug.Box.move ( self,
dx,
dy )

Definition at line 1602 of file cmsdk3debug.py.

◆ moveTo()

cmsdk3debug.Box.moveTo ( self,
x,
y )

Definition at line 1605 of file cmsdk3debug.py.

◆ percentOverlap()

cmsdk3debug.Box.percentOverlap ( self,
otherbox )

Definition at line 1647 of file cmsdk3debug.py.

◆ set()

cmsdk3debug.Box.set ( self,
x,
y,
w,
h,
linewidth = 0 )

Definition at line 1608 of file cmsdk3debug.py.

◆ setLineWidth()

cmsdk3debug.Box.setLineWidth ( self,
width )

Definition at line 1617 of file cmsdk3debug.py.

◆ setSize()

cmsdk3debug.Box.setSize ( self,
boxsize )

Definition at line 1614 of file cmsdk3debug.py.

◆ setUpperLeft()

cmsdk3debug.Box.setUpperLeft ( self,
point )

Definition at line 1611 of file cmsdk3debug.py.

Property Documentation

◆ comment

cmsdk3debug.Box.comment = property(_cmsdk3debug.Box_comment_get, _cmsdk3debug.Box_comment_set)
static

Definition at line 1545 of file cmsdk3debug.py.

◆ lineWidth

cmsdk3debug.Box.lineWidth = property(_cmsdk3debug.Box_lineWidth_get, _cmsdk3debug.Box_lineWidth_set)
static

Definition at line 1543 of file cmsdk3debug.py.

◆ name

cmsdk3debug.Box.name = property(_cmsdk3debug.Box_name_get, _cmsdk3debug.Box_name_set)
static

Definition at line 1544 of file cmsdk3debug.py.

◆ orientation

cmsdk3debug.Box.orientation = property(_cmsdk3debug.Box_orientation_get, _cmsdk3debug.Box_orientation_set)
static

Definition at line 1546 of file cmsdk3debug.py.

◆ size

cmsdk3debug.Box.size = property(_cmsdk3debug.Box_size_get, _cmsdk3debug.Box_size_set)
static

Definition at line 1542 of file cmsdk3debug.py.

◆ thisown

cmsdk3debug.Box.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

Definition at line 1535 of file cmsdk3debug.py.

◆ upperLeft

cmsdk3debug.Box.upperLeft = property(_cmsdk3debug.Box_upperLeft_get, _cmsdk3debug.Box_upperLeft_set)
static

Definition at line 1541 of file cmsdk3debug.py.


The documentation for this class was generated from the following file: