#include <PixelLine15.h>
Inheritance diagram for Conjecture::PixelLine15:
This class is used within OptIm to provide efficient feature extraction.
Public Member Functions | |
| PixelLine15 (unsigned int pixels) | |
| unsigned int | holes () const |
| unsigned int | pixels () const |
| unsigned int | black () const |
| bool | get (unsigned i) const |
| void | set (unsigned i) |
| void | clear (unsigned i) |
| std::string | str (char on= '#', char off= '.', unsigned char size=15) const |
| Binary representation, as a string (inefficienct - debugging only). | |
Static Public Member Functions | |
| static void | test (int argc=0, const char *argv[]=NULL) |
Protected Member Functions | |
| void | holesIs (unsigned int holes) |
| void | pixelsIs (unsigned int pixels) |
| void | blackIs (unsigned int black) |
|
|
Sets pixel i to 0. Pixels start indexing from 0. The 'index' is NOT verified to be within either soft or hard size limits. |
|
|
Return 0 if pixel position i is not set, 1 if it is set. Pixels start indexing from 0. The 'index' is is NOT verified to be within either soft or hard size limits. |
|
|
Sets pixel i to 1. Pixels start indexing from 0. The 'index' is NOT verified to be within either soft or hard size limits. |
1.4.6