#include <bytematrix.h>
|
| 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) |
| |
| 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 () |
| |
◆ TByteMatrix() [1/4]
| TByteMatrix::TByteMatrix |
( |
| ) |
|
TBaseMatrix()
Definition: basematrix.cxx:25
◆ TByteMatrix() [2/4]
| TByteMatrix::TByteMatrix |
( |
long |
x_size, |
|
|
long |
y_size |
|
) |
| |
◆ TByteMatrix() [3/4]
| TByteMatrix::TByteMatrix |
( |
long |
x_size, |
|
|
long |
y_size, |
|
|
double |
tgx, |
|
|
double |
tgy |
|
) |
| |
double Tgy
Definition: bytematrix.h:20
double Tgx
Definition: bytematrix.h:20
◆ TByteMatrix() [4/4]
◆ ~TByteMatrix()
| TByteMatrix::~TByteMatrix |
( |
| ) |
|
|
virtual |
◆ Add1()
176 long byt =
xSize * j + i;
long xSize
Definition: basematrix.h:22
unsigned char * mas
Definition: basematrix.h:30
◆ ClearAll()
long byteSize
Definition: basematrix.h:24
◆ ClearByte()
150 long byt =
xSize * j + i;
◆ GetAngle()
| void TByteMatrix::GetAngle |
( |
double * |
tgx, |
|
|
double * |
tgy |
|
) |
| |
◆ GetByte()
| int TByteMatrix::GetByte |
( |
int |
type, |
|
|
long |
i, |
|
|
long |
j |
|
) |
| |
108 long shi, shj, shx, shy;
118 cout<<
"UNKNOWN GETBIT TYPE"<<endl;
123 if ((shi>=
xSize)||(shj>=
ySize)||(shi<0)||(shj<0))
return 0;
124 long byte =
xSize * shj + shi;
long shiftX
Definition: basematrix.h:36
long ySize
Definition: basematrix.h:23
long shiftY
Definition: basematrix.h:37
Int_t type
Definition: testBGReduction_By_ANN.C:15
◆ GetElement()
| int TByteMatrix::GetElement |
( |
int |
type, |
|
|
long |
i, |
|
|
long |
j |
|
) |
| |
|
inlinevirtual |
Implements TBaseMatrix.
int GetByte(int type, long i, long j)
Definition: bytematrix.cxx:106
◆ operator+=() [1/2]
294 long xthis,ythis,x2,y2;
297 long xs = (x2<xthis)?x2:xthis;
298 long ys = (y2<ythis)?y2:ythis;
306 for (
long j=0; j<ys; j++) {
307 for (
long i=0; i<xs; i++) {
long GetSize(long *ix_size=NULL, long *iy_size=NULL)
Definition: basematrix.cxx:190
int GetBit(int type, long i, long j)
Definition: bitmatrix.cxx:94
void Add1(long i, long j)
Definition: bytematrix.cxx:174
◆ operator+=() [2/2]
318 long xthis,ythis,x2,y2;
321 long xs = (x2<xthis)?x2:xthis;
322 long ys = (y2<ythis)?y2:ythis;
331 for (
long j=0; j<ys; j++) {
332 for (
long i=0; i<xs; i++) {
void SetByte(long i, long j, unsigned char byte=0xff)
Definition: bytematrix.cxx:130
◆ Pick8()
| TObjArray * TByteMatrix::Pick8 |
( |
int |
type, |
|
|
int |
thr |
|
) |
| |
343 int xn[8] = { 1, -1, 0, 0, 1, 1, -1, -1 };
344 int yn[8] = { 0, 0, 1, -1, 1, -1, 1, -1 };
345 TObjArray* Ta =
new TObjArray();
353 for(ic=2; ic<nc-3; ic++) {
354 for(ir=2; ir<nr-3; ir++) {
357 if( pix < thr)
goto NEXTPIX;
360 for(in=0; in<8; in++) {
362 if( pix1 <= pp )
goto NEXTPIX;
366 Ta->Add(
new MyPoint(ic,ir,pix));
Definition: basematrix.h:9
◆ SetAngle()
| void TByteMatrix::SetAngle |
( |
double |
tgx, |
|
|
double |
tgy |
|
) |
| |
◆ SetByte()
| void TByteMatrix::SetByte |
( |
long |
i, |
|
|
long |
j, |
|
|
unsigned char |
byte = 0xff |
|
) |
| |
132 long byt =
xSize * j + i;
◆ Tgx
◆ Tgy
The documentation for this class was generated from the following files: