]> Shamusworld >> Repos - architektonas/blobdiff - src/structs.h
Added Parallel tool + command processing.
[architektonas] / src / structs.h
index 0d16ff8d30f5c81772766997d20ebae3b652b434..62366adaca188179d705dfe97e6c76f4819b1ab6 100644 (file)
@@ -16,6 +16,8 @@ enum ToolType { TTNone, TTLine, TTCircle, TTEllipse, TTArc, TTDimension, TTText,
 
 enum ToolState { TSNone, TSPoint1, TSPoint2, TSPoint3, TSPoint4, TSDone };
 
+enum BasicUnit { BUInch = 0, BUFoot, BUYard, BUMile, BUMM, BUCM, BUM, BUKM, BUCount };
+
 const char objName[OTCount][16] = {
        "None", "Line", "Circle", "Ellipse", "Arc", "Polygon", "Dimension",
        "Spline", "Text", "Container"
@@ -25,6 +27,12 @@ const char dimName[DTCount][32] = {
        "Circumferential", "Angular", "Leader"
 };
 
+const char buShortName[BUCount][8] = {
+       "in", "ft", "yd", "mi", "mm", "cm", "m", "km"
+};
+
+const double buInInches[BUCount] = { 1.0, 12.0, 36.0, 1.0/25.4, 1.0/2.54, 1.0/0.0254, 1.0/0.0000254 };
+
 #define OBJECT_COMMON \
        int type;         \
        uint32_t id;      \