31#ifndef MJR_INCLUDE_ramCanvas
88#ifdef MJR_HAVE_128_BIT_TYPES
124#define MJR_INCLUDE_ramCanvas
User include file for color types.
Class providing off-screen drawing functionality.
ramCanvasTpl< color1c8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas1c8b
Canvas type: 8-bit uint grey-scale – 1 channel, 8-bit.
int rcSimpleIntCrdT
Integer coordinate type.
ramCanvas4c32F ramCanvasRGBA32F
Canvas type: RGBA with single float channels.
ramCanvasTpl< color4c64F, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas4c64F
Canvas type: generic 4 channels with double float channels.
ramCanvas4c16b ramCanvasRGBA16b
Canvas type: 48-bit true color with alpha (RGBA) – 4 channels at 16-bit uint per channel.
ramCanvasTpl< color3c32F, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas3c32F
Canvas type: generic 3 channels with single float channels.
ramCanvasTpl< color3c8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas3c8b
Canvas type: generic 24-bit with 3 channels at 8-bit uint per channel.
ramCanvasTpl< color1c32b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas1c32b
Canvas type: 32-bit uint grey-scale – 1 channel, 32-bit.
ramCanvasTpl< color1c64b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas1c64b
Canvas type: 64-bit uint grey-scale – 1 channel, 64-bit.
ramCanvasTpl< color1c16b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas1c16b
Canvas type: 16-bit uint grey-scale – 1 channel, 16-bit.
ramCanvasTpl< colorBGRA8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvasBGRA8b
colorTpl: 4 Channel @ 8-bit unsigned int channels BGRA8b
ramCanvasTpl< color4c32F, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas4c32F
Canvas type: generic 4 channels with single float channels.
ramCanvas3c32b ramCanvasRGB32b
Canvas type: 48-bit true color without alpha (RGB) – 3 channels at 32-bit uint per channel.
ramCanvasTpl< color4c64b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas4c64b
Canvas type: Generic 64-bit with 4 channels at 64-bit uint per channel.
double rcSimpleFltCrdT
Real coordinate type.
ramCanvas4c8b ramCanvasRGBA8b
Canvas type: 24-bit true color with alpha last (RGBA) – 4 channels at 8-bit uint per channel.
ramCanvasTpl< colorABGR8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvasABGR8b
colorTpl: 4 Channel @ 8-bit unsigned int channels ABGR8b
ramCanvas3c8b ramCanvasRGB8b
Canvas type: 24-bit true color without alpha (RGB) – 3 channels at 8-bit uint per channel.
ramCanvasTpl< color4c16b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas4c16b
Canvas type: Generic 64-bit with 4 channels at 16-bit uint per channel.
ramCanvasTpl< color3c32b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas3c32b
Canvas type: Generic 48-bit with 4 channels at 32-bit uint per channel.
ramCanvas3c64F ramCanvasRGB64F
Canvas type: RGB with double float channels.
ramCanvasTpl< color8c8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas8c8b
Canvas type: generic 64-bit with 8 channels at 8-bit uint per channel.
ramCanvasTpl< color3c64F, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas3c64F
Canvas type: generic 3 channels with double float channels.
ramCanvas3c32F ramCanvasRGB32F
Canvas type: RGB with single float channels.
ramCanvas4c64b ramCanvasRGBA64b
Canvas type: 48-bit true color with alpha (RGBA) – 4 channels at 64-bit uint per channel.
ramCanvasTpl< color3c64b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas3c64b
Canvas type: Generic 48-bit with 4 channels at 64-bit uint per channel.
ramCanvasTpl< color3c16b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas3c16b
Canvas type: Generic 48-bit with 4 channels at 16-bit uint per channel.
ramCanvas4c32b ramCanvasRGBA32b
Canvas type: 48-bit true color with alpha (RGBA) – 4 channels at 32-bit uint per channel.
ramCanvas3c16b ramCanvasRGB16b
Canvas type: 48-bit true color without alpha (RGB) – 3 channels at 16-bit uint per channel.
ramCanvasTpl< colorBGR8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvasBGR8b
colorTpl: 3 Channel @ 8-bit unsigned int channels BGR8b
ramCanvasTpl< color4c8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas4c8b
Canvas type: generic 32-bit with 4 channels at 8-bit uint per channel.
ramCanvasTpl< colorARGB8b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvasARGB8b
colorTpl: 4 Channel @ 8-bit unsigned int channels ARGB8b
ramCanvasTpl< color4c32b, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas4c32b
Canvas type: Generic 64-bit with 4 channels at 32-bit uint per channel.
ramCanvas4c64F ramCanvasRGBA64F
Canvas type: RGBA with double float channels.
ramCanvas3c64b ramCanvasRGB64b
Canvas type: 48-bit true color without alpha (RGB) – 3 channels at 64-bit uint per channel.
ramCanvasTpl< color1c64F, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas1c64F
Canvas type: 64-bit double float grey-scale – 1 channel, 64-bit.
ramCanvasTpl< color1c32F, rcSimpleIntCrdT, rcSimpleFltCrdT, false > ramCanvas1c32F
Canvas type: 32-bit single float grey-scale – 1 channel, 32-bit.
Internal include file for ramCanvas types.