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 1988 of file cmsdk3.py.

Constructor & Destructor Documentation

◆ __init__()

cmsdk3.Bitmap.__init__ ( self,
* args )

Definition at line 1992 of file cmsdk3.py.

Member Function Documentation

◆ __sub__()

cmsdk3.Bitmap.__sub__ ( self,
bitmap )

Definition at line 2002 of file cmsdk3.py.

◆ addBitmapUpdateRegion()

cmsdk3.Bitmap.addBitmapUpdateRegion ( self,
updateBox )

Definition at line 2135 of file cmsdk3.py.

◆ canBeResizedTo()

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

Definition at line 2071 of file cmsdk3.py.

◆ convertBitmapFileData()

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

Definition at line 2105 of file cmsdk3.py.

◆ convertBitmapFileDataRunLength()

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

Definition at line 2109 of file cmsdk3.py.

◆ copyDataFromBitmap()

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

Definition at line 2080 of file cmsdk3.py.

◆ copyGrayScaleData()

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

Definition at line 2126 of file cmsdk3.py.

◆ createResizedData()

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

Definition at line 2092 of file cmsdk3.py.

◆ DataToBitmapFileFormat()

cmsdk3.Bitmap.DataToBitmapFileFormat ( * args)
static

Definition at line 2156 of file cmsdk3.py.

◆ DataToEncodingFormat()

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

Definition at line 2160 of file cmsdk3.py.

◆ differenceBitmapFileData()

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

Definition at line 2113 of file cmsdk3.py.

◆ differenceBitmapFileDataRunLength()

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

Definition at line 2117 of file cmsdk3.py.

◆ drawBitmap()

cmsdk3.Bitmap.drawBitmap ( self,
* args )

Definition at line 2065 of file cmsdk3.py.

◆ drawBox()

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

Definition at line 2056 of file cmsdk3.py.

◆ drawCircle()

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

Definition at line 2059 of file cmsdk3.py.

◆ drawLine()

cmsdk3.Bitmap.drawLine ( self,
* args )

Definition at line 2053 of file cmsdk3.py.

◆ eraseBitmap()

cmsdk3.Bitmap.eraseBitmap ( self,
* args )

Definition at line 2041 of file cmsdk3.py.

◆ fillBox()

cmsdk3.Bitmap.fillBox ( self,
* args )

Definition at line 2047 of file cmsdk3.py.

◆ getBestResizeFactor()

cmsdk3.Bitmap.getBestResizeFactor ( self,
factor )

Definition at line 2086 of file cmsdk3.py.

◆ getBestResizeFactors()

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

Definition at line 2089 of file cmsdk3.py.

◆ getCompressedUpdate()

cmsdk3.Bitmap.getCompressedUpdate ( self,
destructive )

Definition at line 2120 of file cmsdk3.py.

◆ getCopy()

cmsdk3.Bitmap.getCopy ( self,
box )

Definition at line 2068 of file cmsdk3.py.

◆ getDPos()

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

Definition at line 2032 of file cmsdk3.py.

◆ getGrayScaleDataCopy()

cmsdk3.Bitmap.getGrayScaleDataCopy ( self,
len )

Definition at line 2123 of file cmsdk3.py.

◆ getPixel()

cmsdk3.Bitmap.getPixel ( self,
* args )

Definition at line 2026 of file cmsdk3.py.

◆ getPixelColor()

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

Definition at line 2038 of file cmsdk3.py.

◆ getPos()

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

Definition at line 2029 of file cmsdk3.py.

◆ getResizedCopy()

cmsdk3.Bitmap.getResizedCopy ( self,
* args )

Definition at line 2074 of file cmsdk3.py.

◆ getXY()

cmsdk3.Bitmap.getXY ( self,
pos )

Definition at line 2035 of file cmsdk3.py.

◆ hasBitmapBeenTotallyChanged()

cmsdk3.Bitmap.hasBitmapBeenTotallyChanged ( self)

Definition at line 2141 of file cmsdk3.py.

◆ hasBitmapBeenUpdated()

cmsdk3.Bitmap.hasBitmapBeenUpdated ( self)

Definition at line 2138 of file cmsdk3.py.

◆ init()

cmsdk3.Bitmap.init ( self,
* args )

Definition at line 1996 of file cmsdk3.py.

◆ mirror()

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

Definition at line 2017 of file cmsdk3.py.

◆ putQuadPixel()

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

Definition at line 2062 of file cmsdk3.py.

◆ putTransPixel()

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

Definition at line 2050 of file cmsdk3.py.

◆ readFromFile()

cmsdk3.Bitmap.readFromFile ( self,
filename )

Definition at line 2098 of file cmsdk3.py.

◆ readFromMemory()

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

Definition at line 2095 of file cmsdk3.py.

◆ replaceColor()

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

Definition at line 2044 of file cmsdk3.py.

◆ reset()

cmsdk3.Bitmap.reset ( self)

Definition at line 2014 of file cmsdk3.py.

◆ resetBitmapUpdates()

cmsdk3.Bitmap.resetBitmapUpdates ( self)

Definition at line 2129 of file cmsdk3.py.

◆ resizeTo()

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

Definition at line 2077 of file cmsdk3.py.

◆ round()

cmsdk3.Bitmap.round ( self,
d )

Definition at line 2149 of file cmsdk3.py.

◆ runLengthDestructiveEncode()

cmsdk3.Bitmap.runLengthDestructiveEncode ( self)

Definition at line 2011 of file cmsdk3.py.

◆ runLengthEncode()

cmsdk3.Bitmap.runLengthEncode ( self)

Definition at line 2008 of file cmsdk3.py.

◆ saveToFile()

cmsdk3.Bitmap.saveToFile ( self,
filename )

Definition at line 2101 of file cmsdk3.py.

◆ setBitmapUpdated()

cmsdk3.Bitmap.setBitmapUpdated ( self)

Definition at line 2132 of file cmsdk3.py.

◆ setPixel()

cmsdk3.Bitmap.setPixel ( self,
* args )

Definition at line 2020 of file cmsdk3.py.

◆ setPixelXOR()

cmsdk3.Bitmap.setPixelXOR ( self,
* args )

Definition at line 2023 of file cmsdk3.py.

◆ takeDataFromBitmap()

cmsdk3.Bitmap.takeDataFromBitmap ( self,
bitmap )

Definition at line 2083 of file cmsdk3.py.

◆ toBitmapFileFormat()

cmsdk3.Bitmap.toBitmapFileFormat ( self,
len )

Definition at line 2152 of file cmsdk3.py.

◆ toMessage()

cmsdk3.Bitmap.toMessage ( self)

Definition at line 1999 of file cmsdk3.py.

◆ UnitTest()

cmsdk3.Bitmap.UnitTest ( )
static

Definition at line 2164 of file cmsdk3.py.

◆ updateBitmap()

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

Definition at line 2005 of file cmsdk3.py.

Property Documentation

◆ data

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

Definition at line 2146 of file cmsdk3.py.

◆ height

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

Definition at line 2144 of file cmsdk3.py.

◆ size

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

Definition at line 2145 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 1989 of file cmsdk3.py.

◆ updateRegion

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

Definition at line 2147 of file cmsdk3.py.

◆ width

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

Definition at line 2143 of file cmsdk3.py.


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