21#define _USE_MATH_DEFINES
35#define PROTO_INCREMENT 32
36#define CONFIG_INCREMENT 16
104 float Slope, Intercept, Normalizer;
106 Slope = tan(Proto->
Angle * 2.0 * M_PI);
107 Intercept = Proto->
Y - Slope * Proto->
X;
108 Normalizer = 1.0 / sqrt(Slope * Slope + 1.0);
109 Proto->
A = Slope * Normalizer;
110 Proto->
B = -Normalizer;
111 Proto->
C = Intercept * Normalizer;
int AddConfigToClass(CLASS_TYPE Class)
int AddProtoToClass(CLASS_TYPE Class)
void FreeClassFields(CLASS_TYPE Class)
CLASS_TYPE NewClass(int NumProtos, int NumConfigs)
void FreeClass(CLASS_TYPE Class)
void FillABC(PROTO_STRUCT *Proto)
std::vector< BIT_VECTOR > Configurations
std::vector< PROTO_STRUCT > Prototypes