A custom class for creating a perfect complex zone. More...
#include <aizone.hpp>
Public Slots | |
| double | getX () |
| get a min X in complex zone | |
| double | getY () |
| get a min Y in complex zone | |
| double | getZoneWidth () |
| get complex zone width | |
| double | getZoneHeight () |
| get complex zone height | |
| int | getImageWidth () |
| get image width | |
| int | getImageHeight () |
| get image height | |
| int | getStartPoint () |
| get complex zone start point | |
| int | getIncrement () |
| get complex zone increment point | |
| int | getIteration () |
| get complex zone itearation | |
| unsigned int | getPixel (int x, int y) |
| get pixel at x,y from complex zone image | |
| void | setPixel (int x, int y, unsigned int rgb) |
| set a pixel at x,y in image | |
| void | setPixel (int x, int y, int red, int green, int blue) |
| set a pixel at x,y in image | |
| void | setPixels (int line, QList< int > pix) |
| set pixels per line | |
| bool | cancel () |
| test for stopping all loops | |
| void | progress (int val) |
| set progress bar current value | |
| double | getZoom () |
| get zoom value | |
| double | getViewX () |
| get zoom view X value | |
| double | getViewY () |
| get zoom view Y | |
| bool | valid (int x, int y) |
| test if point exists in image | |
| void | sendSnapshot () |
| send a sanpshot to view | |
| void | beep () |
| send a beep sound | |
| void | initRandom (unsigned long long j=0) |
| iniialize a random generator | |
| unsigned long long | generateUInt64 () |
| generate a random number | |
| double | generateDouble () |
| generate a random number | |
| unsigned int | generateUInt32 () |
| generate a random number | |
| int | getLastX () const |
| return last X in width before serialization | |
| int | getLastY () const |
| return last Y in height before serialization | |
| int | getLastIteration () const |
| return last iteration before serialization | |
| void | setLastXYI (int x, int y, int i) |
| set last X and Y for serialization | |
Signals | |
| void | progressStatus (int val) |
| signal fired within progressbar value changed | |
| void | snapshot (AiGenerator::AiZone *zone) |
| signal fired for getting a snapshot for current zone | |
Public Member Functions | |
| AiZone (const AiZone &zone) | |
| copy constructor | |
| AiZone (QObject *parent=0, double x=.0, double y=.0, double zoneWidth=.0, double zoneHeight=.0, int imageWidth=0, int imageHeight=0, int starPoint=0, int increment=0, int iteration=0, double zoom=1., double viewx=0., double viewy=0.) | |
| optional constructor for zone initialization | |
| QImage & | image () |
| get current complex zone image | |
| void | serialize (QDataStream &stream) |
| zone objects serialisation | |
| void | deserialize (QDataStream &stream) |
| zone objects deserialisation | |
| AiZone & | operator= (const AiZone &rhs) |
| opearator "assigne" | |
Public Attributes | |
| volatile bool | status |
| genaration status if True generation continue, if False generation canceled | |
Private Attributes | |
| double | m_x |
| min X in complex zone | |
| double | m_y |
| min Y in complex zone | |
| double | m_zoneWidth |
| zone width | |
| double | m_zoneHeight |
| zone height | |
| int | m_imageWidth |
| zone image width | |
| int | m_imageHeight |
| zone image height | |
| int | m_startPoint |
| zone start point | |
| int | m_increment |
| zone increment point | |
| int | m_iteration |
| iteartion count | |
| double | m_zoom |
| zoom value | |
| double | m_viewX |
| zoom view x value | |
| double | m_viewY |
| zoom view y value | |
| QImage | m_image |
| current zonz image | |
| unsigned long long | m_u |
| variable for random numbers | |
| unsigned long long | m_v |
| unsigned long long | m_w |
| int | m_last_x |
| last X before serialozation | |
| int | m_last_y |
| last Y before serialization | |
| int | m_last_iteration |
| last Itearation before serialization | |
A custom class for creating a perfect complex zone.
Definition at line 55 of file aizone.hpp.
1.6.1