Classes |
struct | NDTransform |
| Structure that defines the elements of a transformation. More...
|
struct | NDTransformIndex_t |
| Structure to define a pair of indices. More...
|
class | NDPluginTransform |
| Perform transformations (rotations, flips) on NDArrays. More...
|
Defines |
#define | NDPluginTransformFirstTransformNParam NDPluginDriverLastParam |
#define | NDPluginTransformNameString "NAME" |
| Map parameter enums to strings that will be used to set up EPICS databases.
|
#define | NDPluginTransform1TypeString "TYPE1" |
#define | NDPluginTransform2TypeString "TYPE2" |
#define | NDPluginTransform3TypeString "TYPE3" |
#define | NDPluginTransform4TypeString "TYPE4" |
#define | NDPluginTransformOriginString "ORIGIN" |
#define | NDPluginTransform1Dim0MaxSizeString "T1_DIM0_MAX_SIZE" |
#define | NDPluginTransform1Dim1MaxSizeString "T1_DIM1_MAX_SIZE" |
#define | NDPluginTransform1Dim2MaxSizeString "T1_DIM2_MAX_SIZE" |
#define | NDPluginTransform2Dim0MaxSizeString "T2_DIM0_MAX_SIZE" |
#define | NDPluginTransform2Dim1MaxSizeString "T2_DIM1_MAX_SIZE" |
#define | NDPluginTransform2Dim2MaxSizeString "T2_DIM2_MAX_SIZE" |
#define | NDPluginTransform3Dim0MaxSizeString "T3_DIM0_MAX_SIZE" |
#define | NDPluginTransform3Dim1MaxSizeString "T3_DIM1_MAX_SIZE" |
#define | NDPluginTransform3Dim2MaxSizeString "T3_DIM2_MAX_SIZE" |
#define | NDPluginTransform4Dim0MaxSizeString "T4_DIM0_MAX_SIZE" |
#define | NDPluginTransform4Dim1MaxSizeString "T4_DIM1_MAX_SIZE" |
#define | NDPluginTransform4Dim2MaxSizeString "T4_DIM2_MAX_SIZE" |
#define | NDPluginTransformArraySize0String "ARRAY_SIZE_0" |
#define | NDPluginTransformArraySize1String "ARRAY_SIZE_1" |
#define | NDPluginTransformArraySize2String "ARRAY_SIZE_2" |
#define | FIRST_TRANSFORM_PARAM NDPluginTransformName |
#define | LAST_TRANSFORM_PARAM NDPluginTransformArraySize2 |
#define | NUM_TRANSFORM_PARAMS ((int)(&LAST_TRANSFORM_PARAM - &FIRST_TRANSFORM_PARAM + 1)) |
Typedefs |
typedef struct NDTransform | NDTransform_t |
| Structure that defines the elements of a transformation.
|
typedef NDTransformIndex_t(* | transformFunctions_t )(NDTransformIndex_t, int, int) |
Enumerations |
enum | NDPluginTransformType_t {
TransformNone,
TransformRotateCW90,
TransformRotateCCW90,
TransformRotate180,
TransformFlip0011,
TransformFlip0110,
TransformFlipX,
TransformFlipY
} |
enum | NDPluginTransformOrigin_t { TransformOriginLL,
TransformOriginUL,
TransformOriginLR,
TransformOriginUR
} |
| Enums to describe location of origin. More...
|