-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathPath.h
More file actions
23 lines (20 loc) · 781 Bytes
/
Path.h
File metadata and controls
23 lines (20 loc) · 781 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef PATH_H_
#define PATH_H_
enum Arrow { Diagonal, Up, Left,
AffineInsUp, AffineInsOpen, AffineInsClose,
AffineDelLeft, AffineDelOpen, AffineDelClose,
AffineHPInsUp, AffineHPInsOpen, AffineHPInsClose,
NoArrow,
DiagonalXYZ,
InsertX,InsertY,InsertZ, // imply diagonal yz/xz/xy
DiagonalXY, DiagonalYZ, DiagonalXZ, // imply insertion of Z/X/Y,
//
// These are used to denote an affine gap has been closed
// from a different matrix. This is used in OneGap alignment.
//
AffineLongDelLeft, AffineLongDelClose,
AffineLongIns, AffineLongInsClose,
Star
};
enum MatrixLabel {Match, AffineHPIns, AffineIns, AffineDel, AffineHPDel};
#endif