Skip to content

Instantly share code, notes, and snippets.

@malleor
Last active December 15, 2015 07:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save malleor/5222942 to your computer and use it in GitHub Desktop.
Save malleor/5222942 to your computer and use it in GitHub Desktop.
Regex to convert a FlyCapture2 framerate enum to floats using the available documentation in a comment.

Replace:

.@{:i}, \/\*\*\< {:n}.*$

With:

\t\2, // \1
const float framerates[] = {
1.875, // FRAMERATE_1_875
3.75, // FRAMERATE_3_75
7.5, // FRAMERATE_7_5
15, // FRAMERATE_15
30, // FRAMERATE_30
60, // FRAMERATE_60
120, // FRAMERATE_120
240, // FRAMERATE_240
};
/** Frame rates in frames per second. */
enum FrameRate
{
FRAMERATE_1_875, /**< 1.875 fps. */
FRAMERATE_3_75, /**< 3.75 fps. */
FRAMERATE_7_5, /**< 7.5 fps. */
FRAMERATE_15, /**< 15 fps. */
FRAMERATE_30, /**< 30 fps. */
FRAMERATE_60, /**< 60 fps. */
FRAMERATE_120, /**< 120 fps. */
FRAMERATE_240, /**< 240 fps. */
FRAMERATE_FORMAT7, /**< Custom frame rate for Format7 functionality. */
NUM_FRAMERATES, /**< Number of possible camera frame rates. */
FRAMERATE_FORCE_32BITS = FULL_32BIT_VALUE
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment