CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmsdk3debug.Bitmap Class Reference
Inheritance diagram for cmsdk3debug.Bitmap:
[legend]
Collaboration diagram for cmsdk3debug.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)

Public Attributes

 this = this

Static Public Attributes

 convertBitmapFileData = staticmethod(_cmsdk3debug.Bitmap_convertBitmapFileData)
 convertBitmapFileDataRunLength = staticmethod(_cmsdk3debug.Bitmap_convertBitmapFileDataRunLength)
 differenceBitmapFileData = staticmethod(_cmsdk3debug.Bitmap_differenceBitmapFileData)
 differenceBitmapFileDataRunLength = staticmethod(_cmsdk3debug.Bitmap_differenceBitmapFileDataRunLength)
 width = _swig_property(_cmsdk3debug.Bitmap_width_get, _cmsdk3debug.Bitmap_width_set)
 height = _swig_property(_cmsdk3debug.Bitmap_height_get, _cmsdk3debug.Bitmap_height_set)
 size = _swig_property(_cmsdk3debug.Bitmap_size_get, _cmsdk3debug.Bitmap_size_set)
 data = _swig_property(_cmsdk3debug.Bitmap_data_get, _cmsdk3debug.Bitmap_data_set)
 updateRegion = _swig_property(_cmsdk3debug.Bitmap_updateRegion_get, _cmsdk3debug.Bitmap_updateRegion_set)
 DataToBitmapFileFormat = staticmethod(_cmsdk3debug.Bitmap_DataToBitmapFileFormat)
 DataToEncodingFormat = staticmethod(_cmsdk3debug.Bitmap_DataToEncodingFormat)

Detailed Description

Definition at line 2448 of file cmsdk3debug.py.

Constructor & Destructor Documentation

◆ __init__()

cmsdk3debug.Bitmap.__init__ ( self,
* args )

Definition at line 2455 of file cmsdk3debug.py.

References cmsdk2.Bitmap.this, cmsdk2.BITMAPFILEHEADER_CM.this, cmsdk2.BITMAPINFOHEADER_CM.this, cmsdk2.BitmapUpdate.this, cmsdk2.ComponentSetup.this, cmsdk2.ComponentSpec.this, cmsdk2.CustomView.this, cmsdk2.DataMessage.this, cmsdk2.DataMessageEntryHeader.this, cmsdk2.DataMessageHeader.this, cmsdk2.DataMessageHeader_Old.this, cmsdk2.FilterSpec.this, cmsdk2.FloatVector.this, cmsdk2.IntVector.this, cmsdk2.MessagePlayer.this, cmsdk2.Pixel.this, cmsdk2.PostSpec.this, cmsdk2.PsyAPI.this, cmsdk2.PsyDateAndTime.this, cmsdk2.PsySpace.this, cmsdk2.QuerySpec.this, cmsdk2.ReplayIndexEntry.this, cmsdk2.RetrieveSpec.this, cmsdk2.SignalSpec.this, cmsdk2.SignalStruct.this, cmsdk2.StringVector.this, cmsdk2.TimeQueue.this, cmsdk2.TimeQueueSchedule.this, cmsdk2.TriggerSpec.this, cmsdk2.valRGBA.this, cmsdk2debug.Bitmap.this, cmsdk2debug.BITMAPFILEHEADER_CM.this, cmsdk2debug.BITMAPINFOHEADER_CM.this, cmsdk2debug.BitmapUpdate.this, cmsdk2debug.ComponentSetup.this, cmsdk2debug.ComponentSpec.this, cmsdk2debug.CustomView.this, cmsdk2debug.DataMessage.this, cmsdk2debug.DataMessageEntryHeader.this, cmsdk2debug.DataMessageHeader.this, cmsdk2debug.DataMessageHeader_Old.this, cmsdk2debug.FilterSpec.this, cmsdk2debug.FloatVector.this, cmsdk2debug.IntVector.this, cmsdk2debug.MessagePlayer.this, cmsdk2debug.Pixel.this, cmsdk2debug.PostSpec.this, cmsdk2debug.PsyAPI.this, cmsdk2debug.PsyDateAndTime.this, cmsdk2debug.PsySpace.this, cmsdk2debug.QuerySpec.this, cmsdk2debug.ReplayIndexEntry.this, cmsdk2debug.RetrieveSpec.this, cmsdk2debug.SignalSpec.this, cmsdk2debug.SignalStruct.this, cmsdk2debug.StringVector.this, cmsdk2debug.TimeQueue.this, cmsdk2debug.TimeQueueSchedule.this, cmsdk2debug.TriggerSpec.this, cmsdk2debug.valRGBA.this, this, cmsdk3debug.BITMAPFILEHEADER_CM.this, cmsdk3debug.BITMAPINFOHEADER_CM.this, cmsdk3debug.ComponentSetup.this, cmsdk3debug.ComponentSpec.this, cmsdk3debug.CustomView.this, cmsdk3debug.DataMessage.this, cmsdk3debug.DataMessageEntryHeader.this, cmsdk3debug.DataMessageHeader.this, cmsdk3debug.DataMessageHeader_Old.this, cmsdk3debug.FilterSpec.this, cmsdk3debug.Pixel.this, cmsdk3debug.PostSpec.this, cmsdk3debug.PsyAPI.this, cmsdk3debug.PsyDateAndTime.this, cmsdk3debug.PsySpace.this, cmsdk3debug.QuerySpec.this, cmsdk3debug.RetrieveSpec.this, cmsdk3debug.SignalSpec.this, cmsdk3debug.SignalStruct.this, cmsdk3debug.TimeQueue.this, cmsdk3debug.TimeQueueSchedule.this, cmsdk3debug.TriggerSpec.this, and cmsdk3debug.valRGBA.this.

Member Function Documentation

◆ __sub__()

cmsdk3debug.Bitmap.__sub__ ( self,
bitmap )

Definition at line 2470 of file cmsdk3debug.py.

◆ addBitmapUpdateRegion()

cmsdk3debug.Bitmap.addBitmapUpdateRegion ( self,
updateBox )

Definition at line 2603 of file cmsdk3debug.py.

◆ canBeResizedTo()

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

Definition at line 2539 of file cmsdk3debug.py.

◆ copyDataFromBitmap()

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

Definition at line 2548 of file cmsdk3debug.py.

◆ copyGrayScaleData()

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

Definition at line 2594 of file cmsdk3debug.py.

◆ createResizedData()

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

Definition at line 2560 of file cmsdk3debug.py.

◆ drawBitmap()

cmsdk3debug.Bitmap.drawBitmap ( self,
* args )

Definition at line 2533 of file cmsdk3debug.py.

◆ drawBox()

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

Definition at line 2524 of file cmsdk3debug.py.

◆ drawCircle()

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

Definition at line 2527 of file cmsdk3debug.py.

◆ drawLine()

cmsdk3debug.Bitmap.drawLine ( self,
* args )

Definition at line 2521 of file cmsdk3debug.py.

◆ eraseBitmap()

cmsdk3debug.Bitmap.eraseBitmap ( self,
* args )

Definition at line 2509 of file cmsdk3debug.py.

◆ fillBox()

cmsdk3debug.Bitmap.fillBox ( self,
* args )

Definition at line 2515 of file cmsdk3debug.py.

◆ getBestResizeFactor()

cmsdk3debug.Bitmap.getBestResizeFactor ( self,
factor )

Definition at line 2554 of file cmsdk3debug.py.

◆ getBestResizeFactors()

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

Definition at line 2557 of file cmsdk3debug.py.

◆ getCompressedUpdate()

cmsdk3debug.Bitmap.getCompressedUpdate ( self,
destructive )

Definition at line 2588 of file cmsdk3debug.py.

◆ getCopy()

cmsdk3debug.Bitmap.getCopy ( self,
box )

Definition at line 2536 of file cmsdk3debug.py.

◆ getDPos()

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

Definition at line 2500 of file cmsdk3debug.py.

◆ getGrayScaleDataCopy()

cmsdk3debug.Bitmap.getGrayScaleDataCopy ( self,
len )

Definition at line 2591 of file cmsdk3debug.py.

◆ getPixel()

cmsdk3debug.Bitmap.getPixel ( self,
* args )

Definition at line 2494 of file cmsdk3debug.py.

◆ getPixelColor()

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

Definition at line 2506 of file cmsdk3debug.py.

◆ getPos()

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

Definition at line 2497 of file cmsdk3debug.py.

◆ getResizedCopy()

cmsdk3debug.Bitmap.getResizedCopy ( self,
* args )

Definition at line 2542 of file cmsdk3debug.py.

◆ getXY()

cmsdk3debug.Bitmap.getXY ( self,
pos )

Definition at line 2503 of file cmsdk3debug.py.

◆ hasBitmapBeenTotallyChanged()

cmsdk3debug.Bitmap.hasBitmapBeenTotallyChanged ( self)

Definition at line 2609 of file cmsdk3debug.py.

◆ hasBitmapBeenUpdated()

cmsdk3debug.Bitmap.hasBitmapBeenUpdated ( self)

Definition at line 2606 of file cmsdk3debug.py.

◆ init()

cmsdk3debug.Bitmap.init ( self,
* args )

Definition at line 2464 of file cmsdk3debug.py.

◆ mirror()

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

Definition at line 2485 of file cmsdk3debug.py.

◆ putQuadPixel()

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

Definition at line 2530 of file cmsdk3debug.py.

◆ putTransPixel()

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

Definition at line 2518 of file cmsdk3debug.py.

◆ readFromFile()

cmsdk3debug.Bitmap.readFromFile ( self,
filename )

Definition at line 2566 of file cmsdk3debug.py.

◆ readFromMemory()

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

Definition at line 2563 of file cmsdk3debug.py.

◆ replaceColor()

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

Definition at line 2512 of file cmsdk3debug.py.

◆ reset()

cmsdk3debug.Bitmap.reset ( self)

Definition at line 2482 of file cmsdk3debug.py.

◆ resetBitmapUpdates()

cmsdk3debug.Bitmap.resetBitmapUpdates ( self)

Definition at line 2597 of file cmsdk3debug.py.

◆ resizeTo()

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

Definition at line 2545 of file cmsdk3debug.py.

◆ round()

cmsdk3debug.Bitmap.round ( self,
d )

Definition at line 2632 of file cmsdk3debug.py.

◆ runLengthDestructiveEncode()

cmsdk3debug.Bitmap.runLengthDestructiveEncode ( self)

Definition at line 2479 of file cmsdk3debug.py.

◆ runLengthEncode()

cmsdk3debug.Bitmap.runLengthEncode ( self)

Definition at line 2476 of file cmsdk3debug.py.

◆ saveToFile()

cmsdk3debug.Bitmap.saveToFile ( self,
filename )

Definition at line 2569 of file cmsdk3debug.py.

◆ setBitmapUpdated()

cmsdk3debug.Bitmap.setBitmapUpdated ( self)

Definition at line 2600 of file cmsdk3debug.py.

◆ setPixel()

cmsdk3debug.Bitmap.setPixel ( self,
* args )

Definition at line 2488 of file cmsdk3debug.py.

◆ setPixelXOR()

cmsdk3debug.Bitmap.setPixelXOR ( self,
* args )

Definition at line 2491 of file cmsdk3debug.py.

◆ takeDataFromBitmap()

cmsdk3debug.Bitmap.takeDataFromBitmap ( self,
bitmap )

Definition at line 2551 of file cmsdk3debug.py.

◆ toBitmapFileFormat()

cmsdk3debug.Bitmap.toBitmapFileFormat ( self,
len )

Definition at line 2635 of file cmsdk3debug.py.

◆ toMessage()

cmsdk3debug.Bitmap.toMessage ( self)

Definition at line 2467 of file cmsdk3debug.py.

◆ updateBitmap()

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

Definition at line 2473 of file cmsdk3debug.py.

Member Data Documentation

◆ convertBitmapFileData

cmsdk3debug.Bitmap.convertBitmapFileData = staticmethod(_cmsdk3debug.Bitmap_convertBitmapFileData)
static

Definition at line 2572 of file cmsdk3debug.py.

◆ convertBitmapFileDataRunLength

cmsdk3debug.Bitmap.convertBitmapFileDataRunLength = staticmethod(_cmsdk3debug.Bitmap_convertBitmapFileDataRunLength)
static

Definition at line 2576 of file cmsdk3debug.py.

◆ data

cmsdk3debug.Bitmap.data = _swig_property(_cmsdk3debug.Bitmap_data_get, _cmsdk3debug.Bitmap_data_set)
static

Definition at line 2626 of file cmsdk3debug.py.

◆ DataToBitmapFileFormat

cmsdk3debug.Bitmap.DataToBitmapFileFormat = staticmethod(_cmsdk3debug.Bitmap_DataToBitmapFileFormat)
static

Definition at line 2638 of file cmsdk3debug.py.

◆ DataToEncodingFormat

cmsdk3debug.Bitmap.DataToEncodingFormat = staticmethod(_cmsdk3debug.Bitmap_DataToEncodingFormat)
static

Definition at line 2642 of file cmsdk3debug.py.

◆ differenceBitmapFileData

cmsdk3debug.Bitmap.differenceBitmapFileData = staticmethod(_cmsdk3debug.Bitmap_differenceBitmapFileData)
static

Definition at line 2580 of file cmsdk3debug.py.

◆ differenceBitmapFileDataRunLength

cmsdk3debug.Bitmap.differenceBitmapFileDataRunLength = staticmethod(_cmsdk3debug.Bitmap_differenceBitmapFileDataRunLength)
static

Definition at line 2584 of file cmsdk3debug.py.

◆ height

cmsdk3debug.Bitmap.height = _swig_property(_cmsdk3debug.Bitmap_height_get, _cmsdk3debug.Bitmap_height_set)
static

Definition at line 2618 of file cmsdk3debug.py.

◆ size

cmsdk3debug.Bitmap.size = _swig_property(_cmsdk3debug.Bitmap_size_get, _cmsdk3debug.Bitmap_size_set)
static

Definition at line 2622 of file cmsdk3debug.py.

◆ this

◆ updateRegion

cmsdk3debug.Bitmap.updateRegion = _swig_property(_cmsdk3debug.Bitmap_updateRegion_get, _cmsdk3debug.Bitmap_updateRegion_set)
static

Definition at line 2630 of file cmsdk3debug.py.

◆ width

cmsdk3debug.Bitmap.width = _swig_property(_cmsdk3debug.Bitmap_width_get, _cmsdk3debug.Bitmap_width_set)
static

Definition at line 2614 of file cmsdk3debug.py.


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