#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