C API Enums¶
Error Code¶
-
enum
fg_err
¶ Return Error Codes for Forge C API.
Values:
-
enumerator
FG_ERR_NONE
¶ Fuction returned successfully.
-
enumerator
FG_ERR_SIZE
¶ Invalid size argument.
-
enumerator
FG_ERR_INVALID_TYPE
¶ Invalid type argument.
-
enumerator
FG_ERR_INVALID_ARG
¶ Invalid argument.
-
enumerator
FG_ERR_GL_ERROR
¶ OpenGL error.
-
enumerator
FG_ERR_FREETYPE_ERROR
¶ Freetype library error.
-
enumerator
FG_ERR_FILE_NOT_FOUND
¶ File IO errors.
-
enumerator
FG_ERR_NOT_SUPPORTED
¶ Feature not supported.
-
enumerator
FG_ERR_NOT_CONFIGURED
¶ Library configuration mismatch.
-
enumerator
FG_ERR_FONTCONFIG_ERROR
¶ Fontconfig related error.
-
enumerator
FG_ERR_FREEIMAGE_UNKNOWN_FORMAT
¶ Unknown format, not supported by freeimage.
-
enumerator
FG_ERR_FREEIMAGE_BAD_ALLOC
¶ freeimage memory allocation failed
-
enumerator
FG_ERR_FREEIMAGE_SAVE_FAILED
¶ freeimage file save failed
-
enumerator
FG_ERR_INTERNAL
¶ Internal error.
-
enumerator
FG_ERR_RUNTIME
¶ Runtime error.
-
enumerator
FG_ERR_UNKNOWN
¶ Unkown error.
-
enumerator
Image Channel Format¶
-
enum
fg_channel_format
¶ Image Channel Formats.
Values:
-
enumerator
FG_GRAYSCALE
¶ Single channel.
-
enumerator
FG_RG
¶ Three(Red, Green & Blue) channels.
-
enumerator
FG_RGB
¶ Three(Red, Green & Blue) channels.
-
enumerator
FG_BGR
¶ Three(Red, Green & Blue) channels.
-
enumerator
FG_RGBA
¶ Four(Red, Green, Blue & Alpha) channels.
-
enumerator
FG_BGRA
¶ Four(Red, Green, Blue & Alpha) channels.
-
enumerator
Chart Dimensionality¶
Color Maps¶
-
enum
fg_color_map
¶ Color Maps.
Values:
-
enumerator
FG_COLOR_MAP_DEFAULT
¶ Default [0-255] grayscale colormap.
-
enumerator
FG_COLOR_MAP_SPECTRUM
¶ Visual spectrum (390nm-830nm) in sRGB colorspace.
-
enumerator
FG_COLOR_MAP_RAINBOW
¶ Rainbow color map.
-
enumerator
FG_COLOR_MAP_RED
¶ Red color map.
-
enumerator
FG_COLOR_MAP_MOOD
¶ Mood color map.
-
enumerator
FG_COLOR_MAP_HEAT
¶ Heat color map.
-
enumerator
FG_COLOR_MAP_BLUE
¶ Blue color map.
-
enumerator
FG_COLOR_MAP_INFERNO
¶ perceptually uniform shades of black-red-yellow
-
enumerator
FG_COLOR_MAP_MAGMA
¶ perceptually uniform shades of black-red-white
-
enumerator
FG_COLOR_MAP_PLASMA
¶ perceptually uniform shades of blue-red-yellow
-
enumerator
FG_COLOR_MAP_VIRIDIS
¶ perceptually uniform shades of blue-green-yellow
-
enumerator
Color Codes¶
Data Type¶
-
enum
fg_dtype
¶ Enum representation of internal data types.
Values:
-
enumerator
FG_INT8
¶ Signed byte (8-bits)
-
enumerator
FG_UINT8
¶ Unsigned byte (8-bits)
-
enumerator
FG_INT32
¶ Signed integer (32-bits)
-
enumerator
FG_UINT32
¶ Unsigned integer (32-bits)
-
enumerator
FG_FLOAT32
¶ Float (32-bits)
-
enumerator
FG_INT16
¶ Signed integer (16-bits)
-
enumerator
FG_UINT16
¶ Unsigned integer (16-bits)
-
enumerator
Plots¶
Point Marker Shapes¶
-
enum
fg_marker_type
¶ Markers rendered as sprites.
Values:
-
enumerator
FG_MARKER_NONE
¶ No marker.
-
enumerator
FG_MARKER_POINT
¶ Point marker.
-
enumerator
FG_MARKER_CIRCLE
¶ Circle marker.
-
enumerator
FG_MARKER_SQUARE
¶ Square marker.
-
enumerator
FG_MARKER_TRIANGLE
¶ Triangle marker.
-
enumerator
FG_MARKER_CROSS
¶ Cross-hair marker.
-
enumerator
FG_MARKER_PLUS
¶ Plus symbol marker.
-
enumerator
FG_MARKER_STAR
¶ Star symbol marker.
-
enumerator