GatingSet/GatingHierarchy C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Enumerations | Variables
gate.hpp File Reference
#include <iostream>
#include <string>
#include <limits>
#include <vector>
#include "flowData.hpp"
#include "transformation.hpp"
#include "compensation.hpp"

Classes

struct  BOOL_GATE_OP
 
struct  vertices_vector
 
class  vertices_valarray
 
class  paramRange
 
class  paramPoly
 
class  gate
 the base gate class More...
 
class  rangeGate
 
class  polygonGate
 polygon shaped gate More...
 
class  rectGate
 rectangle gate More...
 
class  ellipseGate
 ellipse gate More...
 
class  ellipsoidGate
 
class  boolGate
 boolean gate More...
 
class  logicalGate
 a special boolGate More...
 
class  CurlyGuadGate
 

Macros

#define POLYGONGATE   1
 
#define RANGEGATE   2
 
#define BOOLGATE   3
 
#define ELLIPSEGATE   4
 
#define RECTGATE   5
 
#define LOGICALGATE   6
 
#define CURLYQUADGATE   7
 
#define AND   1
 
#define OR   2
 
#define ANDNOT   3
 
#define ORNOT   4
 

Enumerations

enum  QUAD { Q1, Q2, Q3, Q4 }
 

Variables

const double pi = 3.1415926535897