FEDRA emulsion software from the OPERA Collaboration
|
#include <bytematrix.h>
Public Member Functions | |
void | Add1 (long i, long j) |
void | ClearAll (void) |
void | ClearByte (long i, long j) |
void | GetAngle (double *tgx, double *tgy) |
int | GetByte (int type, long i, long j) |
int | GetElement (int type, long i, long j) |
TByteMatrix & | operator+= (TBitMatrix &TBit) |
TByteMatrix & | operator+= (TByteMatrix &TByt) |
TObjArray * | Pick8 (int type, int thr) |
void | SetAngle (double tgx, double tgy) |
void | SetByte (long i, long j, unsigned char byte=0xff) |
TByteMatrix () | |
TByteMatrix (long x_size, long y_size) | |
TByteMatrix (long x_size, long y_size, double tgx, double tgy) | |
TByteMatrix (TBaseMatrix &T) | |
virtual | ~TByteMatrix () |
![]() | |
void | Adopt (unsigned char *mas, long rows, long columns) |
virtual int | GetElement (int type, long i, long j)=0 |
long | GetSize (long *ix_size=NULL, long *iy_size=NULL) |
void | Init (long ix_size, long iy_size) |
void | MoveMatrix (long ud, long lr) |
TBaseMatrix & | operator= (TBaseMatrix &T) |
void | Print (int type) |
void | ResetShift (void) |
TBaseMatrix () | |
TBaseMatrix (long ix_size, long iy_size) | |
TBaseMatrix (TBaseMatrix &iT) | |
virtual | ~TBaseMatrix () |
Protected Attributes | |
double | Tgx |
double | Tgy |
![]() | |
long | byteSize |
unsigned char * | mas |
long | shiftX |
long | shiftY |
long | xSize |
long | ySize |
Additional Inherited Members | |
![]() | |
const unsigned char * | GetPointer (void) |
TByteMatrix::TByteMatrix | ( | ) |
TByteMatrix::TByteMatrix | ( | TBaseMatrix & | T | ) |
|
virtual |
Implements TBaseMatrix.
TByteMatrix & TByteMatrix::operator+= | ( | TBitMatrix & | TBit | ) |
TByteMatrix & TByteMatrix::operator+= | ( | TByteMatrix & | TByt | ) |
TObjArray * TByteMatrix::Pick8 | ( | int | type, |
int | thr | ||
) |
|
protected |
|
protected |