// Autogenerated by VisionMarkerTrained.GenerateNearestNeighborHeaderFiles() on 01-Jun-2018 18:22:32

#ifndef ANKI_COZMO_VISIONMARKERTYPES_H
#define ANKI_COZMO_VISIONMARKERTYPES_H

/* ExtractProbeValues Parameters:
'addInversions', 0,
'negativeImageDir', ,
'computeGradMag', 0,
'numPerturbations', 1,
'perturbSigma', 0,
'blurSigmas', 0.005       0.015,
'imageSizes', 64,
'exposures', 1  4,
'computeGradMagWeights', 1,
'blackPoint', 0,
'boxFilterWidth', 0,

*/

#include <map>

namespace Anki {
namespace Vision {

  static const char* MarkerDefinitionVersionString = "01-Jun-2018 18:22:32";

  enum MarkerType {
    MARKER_CHARGER_HOME = 0,
    MARKER_INVALID = 1,
    MARKER_LIGHTCUBEK_LIGHTONDARK_BACK = 2,
    MARKER_LIGHTCUBEK_LIGHTONDARK_BOTTOM = 3,
    MARKER_LIGHTCUBEK_LIGHTONDARK_FRONT = 4,
    MARKER_LIGHTCUBEK_LIGHTONDARK_LEFT = 5,
    MARKER_LIGHTCUBEK_LIGHTONDARK_RIGHT = 6,
    MARKER_LIGHTCUBEK_LIGHTONDARK_TOP = 7,
    MARKER_LIGHTCUBE_CIRCLE_BACK = 8,
    MARKER_LIGHTCUBE_CIRCLE_BOTTOM = 9,
    MARKER_LIGHTCUBE_CIRCLE_FRONT = 10,
    MARKER_LIGHTCUBE_CIRCLE_LEFT = 11,
    MARKER_LIGHTCUBE_CIRCLE_RIGHT = 12,
    MARKER_LIGHTCUBE_CIRCLE_TOP = 13,
    MARKER_LIGHTCUBE_SQUARE_BACK = 14,
    MARKER_LIGHTCUBE_SQUARE_BOTTOM = 15,
    MARKER_LIGHTCUBE_SQUARE_FRONT = 16,
    MARKER_LIGHTCUBE_SQUARE_LEFT = 17,
    MARKER_LIGHTCUBE_SQUARE_RIGHT = 18,
    MARKER_LIGHTCUBE_SQUARE_TOP = 19,
    MARKER_SDK_2CIRCLES = 20,
    MARKER_SDK_2DIAMONDS = 21,
    MARKER_SDK_2HEXAGONS = 22,
    MARKER_SDK_2TRIANGLES = 23,
    MARKER_SDK_3CIRCLES = 24,
    MARKER_SDK_3DIAMONDS = 25,
    MARKER_SDK_3HEXAGONS = 26,
    MARKER_SDK_3TRIANGLES = 27,
    MARKER_SDK_4CIRCLES = 28,
    MARKER_SDK_4DIAMONDS = 29,
    MARKER_SDK_4HEXAGONS = 30,
    MARKER_SDK_4TRIANGLES = 31,
    MARKER_SDK_5CIRCLES = 32,
    MARKER_SDK_5DIAMONDS = 33,
    MARKER_SDK_5HEXAGONS = 34,
    MARKER_SDK_5TRIANGLES = 35,
    NUM_MARKER_TYPES,
    MARKER_UNKNOWN = NUM_MARKER_TYPES
  };

  const char * const MarkerTypeStrings[NUM_MARKER_TYPES+1] = {
    "MARKER_CHARGER_HOME",
    "MARKER_INVALID",
    "MARKER_LIGHTCUBEK_LIGHTONDARK_BACK",
    "MARKER_LIGHTCUBEK_LIGHTONDARK_BOTTOM",
    "MARKER_LIGHTCUBEK_LIGHTONDARK_FRONT",
    "MARKER_LIGHTCUBEK_LIGHTONDARK_LEFT",
    "MARKER_LIGHTCUBEK_LIGHTONDARK_RIGHT",
    "MARKER_LIGHTCUBEK_LIGHTONDARK_TOP",
    "MARKER_LIGHTCUBE_CIRCLE_BACK",
    "MARKER_LIGHTCUBE_CIRCLE_BOTTOM",
    "MARKER_LIGHTCUBE_CIRCLE_FRONT",
    "MARKER_LIGHTCUBE_CIRCLE_LEFT",
    "MARKER_LIGHTCUBE_CIRCLE_RIGHT",
    "MARKER_LIGHTCUBE_CIRCLE_TOP",
    "MARKER_LIGHTCUBE_SQUARE_BACK",
    "MARKER_LIGHTCUBE_SQUARE_BOTTOM",
    "MARKER_LIGHTCUBE_SQUARE_FRONT",
    "MARKER_LIGHTCUBE_SQUARE_LEFT",
    "MARKER_LIGHTCUBE_SQUARE_RIGHT",
    "MARKER_LIGHTCUBE_SQUARE_TOP",
    "MARKER_SDK_2CIRCLES",
    "MARKER_SDK_2DIAMONDS",
    "MARKER_SDK_2HEXAGONS",
    "MARKER_SDK_2TRIANGLES",
    "MARKER_SDK_3CIRCLES",
    "MARKER_SDK_3DIAMONDS",
    "MARKER_SDK_3HEXAGONS",
    "MARKER_SDK_3TRIANGLES",
    "MARKER_SDK_4CIRCLES",
    "MARKER_SDK_4DIAMONDS",
    "MARKER_SDK_4HEXAGONS",
    "MARKER_SDK_4TRIANGLES",
    "MARKER_SDK_5CIRCLES",
    "MARKER_SDK_5DIAMONDS",
    "MARKER_SDK_5HEXAGONS",
    "MARKER_SDK_5TRIANGLES",
    "MARKER_UNKNOWN"
  };

} // namespace Vision
} // namespace Anki

#endif // ANKI_COZMO_VISIONMARKERTYPES_H

