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

Public Member Functions

 __init__ (self, *args)
 init (self, *args)
 toMessage (self)
 __sub__ (self, bitmap)
 updateBitmap (self, update, takeData)
 runLengthEncode (self)
 runLengthDestructiveEncode (self)
 reset (self)
 mirror (self, horizontal, vertical)
 setPixel (self, *args)
 setPixelXOR (self, *args)
 getPixel (self, *args)
 getPos (self, x, y)
 getDPos (self, x, y)
 getXY (self, pos)
 getPixelColor (self, x, y)
 eraseBitmap (self, *args)
 replaceColor (self, oldColor, newColor)
 fillBox (self, *args)
 putTransPixel (self, x, y, color, weight)
 drawLine (self, *args)
 drawBox (self, box, color)
 drawCircle (self, xCenter, yCenter, radius, color, weight, lineWidth, filled=False)
 putQuadPixel (self, xCenter, yCenter, x, y, color, weight)
 drawBitmap (self, *args)
 getCopy (self, box)
 canBeResizedTo (self, width, height)
 getResizedCopy (self, *args)
 resizeTo (self, w, h, proportional)
 copyDataFromBitmap (self, bitmap, shouldResize=False)
 takeDataFromBitmap (self, bitmap)
 getBestResizeFactor (self, factor)
 getBestResizeFactors (self, factor, scaleUp, scaleDown, scale66)
 createResizedData (self, newWidth, newHeight, scaleUp, scaleDown, scale66)
 readFromMemory (self, data, size)
 readFromFile (self, filename)
 saveToFile (self, filename)
 getCompressedUpdate (self, destructive)
 getGrayScaleDataCopy (self, len)
 copyGrayScaleData (self, src, len)
 resetBitmapUpdates (self)
 setBitmapUpdated (self)
 addBitmapUpdateRegion (self, updateBox)
 hasBitmapBeenUpdated (self)
 hasBitmapBeenTotallyChanged (self)
 round (self, d)
 toBitmapFileFormat (self, len)

Static Public Member Functions

 convertBitmapFileData (src, width, height, depth, dst, dstlen)
 convertBitmapFileDataRunLength (src, width, height, depth, dstlen)
 differenceBitmapFileData (orig, src, width, height, depth, dstlen)
 differenceBitmapFileDataRunLength (orig, src, width, height, depth, dstlen)
 DataToBitmapFileFormat (*args)
 DataToEncodingFormat (data, size, width, height, srcEncoding, linestep, targetEncoding, len)
 UnitTest ()

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 width = property(_cmsdk3.Bitmap_width_get, _cmsdk3.Bitmap_width_set)
 height = property(_cmsdk3.Bitmap_height_get, _cmsdk3.Bitmap_height_set)
 size = property(_cmsdk3.Bitmap_size_get, _cmsdk3.Bitmap_size_set)
 data = property(_cmsdk3.Bitmap_data_get, _cmsdk3.Bitmap_data_set)
 updateRegion = property(_cmsdk3.Bitmap_updateRegion_get, _cmsdk3.Bitmap_updateRegion_set)

Detailed Description

Definition at line 1492 of file cmsdk3.py.

Constructor & Destructor Documentation

◆ __init__()

cmsdk3.Bitmap.__init__ ( self,
* args )

Definition at line 1496 of file cmsdk3.py.

Member Function Documentation

◆ __sub__()

cmsdk3.Bitmap.__sub__ ( self,
bitmap )

Definition at line 1506 of file cmsdk3.py.

◆ addBitmapUpdateRegion()

cmsdk3.Bitmap.addBitmapUpdateRegion ( self,
updateBox )

Definition at line 1639 of file cmsdk3.py.

◆ canBeResizedTo()

cmsdk3.Bitmap.canBeResizedTo ( self,
width,
height )

Definition at line 1575 of file cmsdk3.py.

◆ convertBitmapFileData()

cmsdk3.Bitmap.convertBitmapFileData ( src,
width,
height,
depth,
dst,
dstlen )
static

Definition at line 1609 of file cmsdk3.py.

◆ convertBitmapFileDataRunLength()

cmsdk3.Bitmap.convertBitmapFileDataRunLength ( src,
width,
height,
depth,
dstlen )
static

Definition at line 1613 of file cmsdk3.py.

◆ copyDataFromBitmap()

cmsdk3.Bitmap.copyDataFromBitmap ( self,
bitmap,
shouldResize = False )

Definition at line 1584 of file cmsdk3.py.

◆ copyGrayScaleData()

cmsdk3.Bitmap.copyGrayScaleData ( self,
src,
len )

Definition at line 1630 of file cmsdk3.py.

◆ createResizedData()

cmsdk3.Bitmap.createResizedData ( self,
newWidth,
newHeight,
scaleUp,
scaleDown,
scale66 )

Definition at line 1596 of file cmsdk3.py.

◆ DataToBitmapFileFormat()

cmsdk3.Bitmap.DataToBitmapFileFormat ( * args)
static

Definition at line 1660 of file cmsdk3.py.

◆ DataToEncodingFormat()

cmsdk3.Bitmap.DataToEncodingFormat ( data,
size,
width,
height,
srcEncoding,
linestep,
targetEncoding,
len )
static

Definition at line 1664 of file cmsdk3.py.

◆ differenceBitmapFileData()

cmsdk3.Bitmap.differenceBitmapFileData ( orig,
src,
width,
height,
depth,
dstlen )
static

Definition at line 1617 of file cmsdk3.py.

◆ differenceBitmapFileDataRunLength()

cmsdk3.Bitmap.differenceBitmapFileDataRunLength ( orig,
src,
width,
height,
depth,
dstlen )
static

Definition at line 1621 of file cmsdk3.py.

◆ drawBitmap()

cmsdk3.Bitmap.drawBitmap ( self,
* args )

Definition at line 1569 of file cmsdk3.py.

◆ drawBox()

cmsdk3.Bitmap.drawBox ( self,
box,
color )

Definition at line 1560 of file cmsdk3.py.

◆ drawCircle()

cmsdk3.Bitmap.drawCircle ( self,
xCenter,
yCenter,
radius,
color,
weight,
lineWidth,
filled = False )

Definition at line 1563 of file cmsdk3.py.

◆ drawLine()

cmsdk3.Bitmap.drawLine ( self,
* args )

Definition at line 1557 of file cmsdk3.py.

◆ eraseBitmap()

cmsdk3.Bitmap.eraseBitmap ( self,
* args )

Definition at line 1545 of file cmsdk3.py.

◆ fillBox()

cmsdk3.Bitmap.fillBox ( self,
* args )

Definition at line 1551 of file cmsdk3.py.

◆ getBestResizeFactor()

cmsdk3.Bitmap.getBestResizeFactor ( self,
factor )

Definition at line 1590 of file cmsdk3.py.

◆ getBestResizeFactors()

cmsdk3.Bitmap.getBestResizeFactors ( self,
factor,
scaleUp,
scaleDown,
scale66 )

Definition at line 1593 of file cmsdk3.py.

◆ getCompressedUpdate()

cmsdk3.Bitmap.getCompressedUpdate ( self,
destructive )

Definition at line 1624 of file cmsdk3.py.

◆ getCopy()

cmsdk3.Bitmap.getCopy ( self,
box )

Definition at line 1572 of file cmsdk3.py.

◆ getDPos()

cmsdk3.Bitmap.getDPos ( self,
x,
y )

Definition at line 1536 of file cmsdk3.py.

◆ getGrayScaleDataCopy()

cmsdk3.Bitmap.getGrayScaleDataCopy ( self,
len )

Definition at line 1627 of file cmsdk3.py.

◆ getPixel()

cmsdk3.Bitmap.getPixel ( self,
* args )

Definition at line 1530 of file cmsdk3.py.

◆ getPixelColor()

cmsdk3.Bitmap.getPixelColor ( self,
x,
y )

Definition at line 1542 of file cmsdk3.py.

◆ getPos()

cmsdk3.Bitmap.getPos ( self,
x,
y )

Definition at line 1533 of file cmsdk3.py.

◆ getResizedCopy()

cmsdk3.Bitmap.getResizedCopy ( self,
* args )

Definition at line 1578 of file cmsdk3.py.

◆ getXY()

cmsdk3.Bitmap.getXY ( self,
pos )

Definition at line 1539 of file cmsdk3.py.

◆ hasBitmapBeenTotallyChanged()

cmsdk3.Bitmap.hasBitmapBeenTotallyChanged ( self)

Definition at line 1645 of file cmsdk3.py.

◆ hasBitmapBeenUpdated()

cmsdk3.Bitmap.hasBitmapBeenUpdated ( self)

Definition at line 1642 of file cmsdk3.py.

◆ init()

cmsdk3.Bitmap.init ( self,
* args )

Definition at line 1500 of file cmsdk3.py.

◆ mirror()

cmsdk3.Bitmap.mirror ( self,
horizontal,
vertical )

Definition at line 1521 of file cmsdk3.py.

◆ putQuadPixel()

cmsdk3.Bitmap.putQuadPixel ( self,
xCenter,
yCenter,
x,
y,
color,
weight )

Definition at line 1566 of file cmsdk3.py.

◆ putTransPixel()

cmsdk3.Bitmap.putTransPixel ( self,
x,
y,
color,
weight )

Definition at line 1554 of file cmsdk3.py.

◆ readFromFile()

cmsdk3.Bitmap.readFromFile ( self,
filename )

Definition at line 1602 of file cmsdk3.py.

◆ readFromMemory()

cmsdk3.Bitmap.readFromMemory ( self,
data,
size )

Definition at line 1599 of file cmsdk3.py.

◆ replaceColor()

cmsdk3.Bitmap.replaceColor ( self,
oldColor,
newColor )

Definition at line 1548 of file cmsdk3.py.

◆ reset()

cmsdk3.Bitmap.reset ( self)

Definition at line 1518 of file cmsdk3.py.

◆ resetBitmapUpdates()

cmsdk3.Bitmap.resetBitmapUpdates ( self)

Definition at line 1633 of file cmsdk3.py.

◆ resizeTo()

cmsdk3.Bitmap.resizeTo ( self,
w,
h,
proportional )

Definition at line 1581 of file cmsdk3.py.

◆ round()

cmsdk3.Bitmap.round ( self,
d )

Definition at line 1653 of file cmsdk3.py.

◆ runLengthDestructiveEncode()

cmsdk3.Bitmap.runLengthDestructiveEncode ( self)

Definition at line 1515 of file cmsdk3.py.

◆ runLengthEncode()

cmsdk3.Bitmap.runLengthEncode ( self)

Definition at line 1512 of file cmsdk3.py.

◆ saveToFile()

cmsdk3.Bitmap.saveToFile ( self,
filename )

Definition at line 1605 of file cmsdk3.py.

◆ setBitmapUpdated()

cmsdk3.Bitmap.setBitmapUpdated ( self)

Definition at line 1636 of file cmsdk3.py.

◆ setPixel()

cmsdk3.Bitmap.setPixel ( self,
* args )

Definition at line 1524 of file cmsdk3.py.

◆ setPixelXOR()

cmsdk3.Bitmap.setPixelXOR ( self,
* args )

Definition at line 1527 of file cmsdk3.py.

◆ takeDataFromBitmap()

cmsdk3.Bitmap.takeDataFromBitmap ( self,
bitmap )

Definition at line 1587 of file cmsdk3.py.

◆ toBitmapFileFormat()

cmsdk3.Bitmap.toBitmapFileFormat ( self,
len )

Definition at line 1656 of file cmsdk3.py.

◆ toMessage()

cmsdk3.Bitmap.toMessage ( self)

Definition at line 1503 of file cmsdk3.py.

◆ UnitTest()

cmsdk3.Bitmap.UnitTest ( )
static

Definition at line 1668 of file cmsdk3.py.

◆ updateBitmap()

cmsdk3.Bitmap.updateBitmap ( self,
update,
takeData )

Definition at line 1509 of file cmsdk3.py.

Property Documentation

◆ data

cmsdk3.Bitmap.data = property(_cmsdk3.Bitmap_data_get, _cmsdk3.Bitmap_data_set)
static

Definition at line 1650 of file cmsdk3.py.

◆ height

cmsdk3.Bitmap.height = property(_cmsdk3.Bitmap_height_get, _cmsdk3.Bitmap_height_set)
static

Definition at line 1648 of file cmsdk3.py.

◆ size

cmsdk3.Bitmap.size = property(_cmsdk3.Bitmap_size_get, _cmsdk3.Bitmap_size_set)
static

Definition at line 1649 of file cmsdk3.py.

◆ thisown

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

Definition at line 1493 of file cmsdk3.py.

◆ updateRegion

cmsdk3.Bitmap.updateRegion = property(_cmsdk3.Bitmap_updateRegion_get, _cmsdk3.Bitmap_updateRegion_set)
static

Definition at line 1651 of file cmsdk3.py.

◆ width

cmsdk3.Bitmap.width = property(_cmsdk3.Bitmap_width_get, _cmsdk3.Bitmap_width_set)
static

Definition at line 1647 of file cmsdk3.py.


The documentation for this class was generated from the following file:
  • /home/ubuntu/c/partner/psyclone2/CMSDK/src/cmsdk3.py