HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IMX_Stat Struct Reference

#include <IMX_Buffer.h>

Public Member Functions

void copyToOptions (UT_Options &opt) const
 Write our fields into the provided options: More...
 
void updateFromOptions (const UT_Options &opt)
 Load ourselves from the options, ignoring fields we don't know. More...
 
bool operator== (const IMX_Stat &other) const
 
bool operator!= (const IMX_Stat &other) const
 

Public Attributes

UT_Matrix4F myImageToWorld
 
UT_Matrix4F myWorldToImage {1}
 
UT_Matrix4F myCameraToWorld {1}
 
CEfloatD< CE_32myBufferToImage [4] = {0, 0, 0, 0}
 
CEfloatD< CE_32myImageToBuffer [4] = {0, 0, 0, 0}
 
CEfloatD< CE_32myBufferToPixel [4] = {0, 0, 0, 0}
 
CEfloatD< CE_32myCameraImagePos [4] = {0, 0, 0, 0}
 
CEfloatD< CE_32myDefaultFColor [4] = {0, 0, 0, 0}
 
CEintD< CE_32myDefaultIColor [4] = {0, 0, 0, 0}
 
CEintD< CE_32myResolution [2] = {0, 0}
 
int myChannels = 0
 
int myStrideX = 0
 
int myStrideY = 0
 
IMX_BorderType myBorder = IMX_BorderType::IMX_WRAP
 
IMX_TypeInfo myTypeInfo = IMX_TypeInfo::IMX_NONE
 
CE_Image::StorageType myStorage = CE_Image::StorageType::FLOAT16
 
IMX_Projection myProjection = IMX_Projection::IMX_ORTHOGRAPHIC
 

Detailed Description

This structure contains the metadata of an image, including its buffer transform, resolution, and border properties.

Definition at line 32 of file IMX_Buffer.h.

Member Function Documentation

void IMX_Stat::copyToOptions ( UT_Options opt) const

Write our fields into the provided options:

bool IMX_Stat::operator!= ( const IMX_Stat other) const
inline

Definition at line 110 of file IMX_Buffer.h.

bool IMX_Stat::operator== ( const IMX_Stat other) const
inline

Definition at line 61 of file IMX_Buffer.h.

void IMX_Stat::updateFromOptions ( const UT_Options opt)

Load ourselves from the options, ignoring fields we don't know.

Member Data Documentation

Definition at line 51 of file IMX_Buffer.h.

CEfloatD<CE_32> IMX_Stat::myBufferToImage[4] = {0, 0, 0, 0}

Definition at line 38 of file IMX_Buffer.h.

CEfloatD<CE_32> IMX_Stat::myBufferToPixel[4] = {0, 0, 0, 0}

Definition at line 40 of file IMX_Buffer.h.

CEfloatD<CE_32> IMX_Stat::myCameraImagePos[4] = {0, 0, 0, 0}

Definition at line 41 of file IMX_Buffer.h.

UT_Matrix4F IMX_Stat::myCameraToWorld {1}

Definition at line 36 of file IMX_Buffer.h.

int IMX_Stat::myChannels = 0

Definition at line 47 of file IMX_Buffer.h.

CEfloatD<CE_32> IMX_Stat::myDefaultFColor[4] = {0, 0, 0, 0}

Definition at line 43 of file IMX_Buffer.h.

CEintD<CE_32> IMX_Stat::myDefaultIColor[4] = {0, 0, 0, 0}

Definition at line 44 of file IMX_Buffer.h.

CEfloatD<CE_32> IMX_Stat::myImageToBuffer[4] = {0, 0, 0, 0}

Definition at line 39 of file IMX_Buffer.h.

UT_Matrix4F IMX_Stat::myImageToWorld

Definition at line 34 of file IMX_Buffer.h.

Definition at line 54 of file IMX_Buffer.h.

CEintD<CE_32> IMX_Stat::myResolution[2] = {0, 0}

Definition at line 46 of file IMX_Buffer.h.

CE_Image::StorageType IMX_Stat::myStorage = CE_Image::StorageType::FLOAT16

Definition at line 53 of file IMX_Buffer.h.

int IMX_Stat::myStrideX = 0

Definition at line 48 of file IMX_Buffer.h.

int IMX_Stat::myStrideY = 0

Definition at line 49 of file IMX_Buffer.h.

IMX_TypeInfo IMX_Stat::myTypeInfo = IMX_TypeInfo::IMX_NONE

Definition at line 52 of file IMX_Buffer.h.

UT_Matrix4F IMX_Stat::myWorldToImage {1}

Definition at line 35 of file IMX_Buffer.h.


The documentation for this struct was generated from the following file: