Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
BIAS::BWM_LUT_Entry_Trilinear Class Reference

base class for storing precomputed lookup information for trilinear interpolation in BackwardMapping More...

#include <Image/BackwardMappingLUTStructs.hh>

+ Collaboration diagram for BIAS::BWM_LUT_Entry_Trilinear:

Public Member Functions

const float * SerializedIn (const float *pointerToHeadOfInputMem)
 Retrieves the content of object from serialized mem. More...
 
float * SerializedOut (float *pointerToHeadOfOutputMem)
 Returns the content of object into serialized mem. More...
 

Static Public Member Functions

static int GetSerializedSize ()
 Returns the number of fields that are contained in the serialized output. More...
 

Public Attributes

bool mapped
 boolean showing if the pixel can be correctly mapped More...
 
float pyr_diff
 pyr_level + pyr_diff = exact pyramid-level of the pixel More...
 
float pyr_diff_inv
 pyr_diff_inv + pyr_diff = 1 More...
 
int pyr_level_high
 higher pyramid-level-index More...
 
int pyr_level_low
 lower pyramid-level-index More...
 
BWM_LUT_Entry_Bilinear stage_0
 pixel values on both lower and higher pyramid levels More...
 
BWM_LUT_Entry_Bilinear stage_1
 

Detailed Description

base class for storing precomputed lookup information for trilinear interpolation in BackwardMapping

Definition at line 114 of file BackwardMappingLUTStructs.hh.

Member Function Documentation

int BIAS::BWM_LUT_Entry_Trilinear::GetSerializedSize ( )
static

Returns the number of fields that are contained in the serialized output.

Definition at line 149 of file BackwardMappingLUTStructs.cpp.

const float * BIAS::BWM_LUT_Entry_Trilinear::SerializedIn ( const float *  pointerToHeadOfInputMem)

Retrieves the content of object from serialized mem.

Attention
it is assumed that access to mem is valid.

Definition at line 128 of file BackwardMappingLUTStructs.cpp.

Referenced by BIAS::BackwardMapping< InputStorageType, OutputStorageType >::SetLookupTable().

float * BIAS::BWM_LUT_Entry_Trilinear::SerializedOut ( float *  pointerToHeadOfOutputMem)

Returns the content of object into serialized mem.

Attention
it is assumed that access to mem is valid.

Definition at line 107 of file BackwardMappingLUTStructs.cpp.

Member Data Documentation

bool BIAS::BWM_LUT_Entry_Trilinear::mapped

boolean showing if the pixel can be correctly mapped

Definition at line 117 of file BackwardMappingLUTStructs.hh.

Referenced by BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping().

float BIAS::BWM_LUT_Entry_Trilinear::pyr_diff

pyr_level + pyr_diff = exact pyramid-level of the pixel

Definition at line 125 of file BackwardMappingLUTStructs.hh.

Referenced by BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping().

float BIAS::BWM_LUT_Entry_Trilinear::pyr_diff_inv
int BIAS::BWM_LUT_Entry_Trilinear::pyr_level_high
int BIAS::BWM_LUT_Entry_Trilinear::pyr_level_low
BWM_LUT_Entry_Bilinear BIAS::BWM_LUT_Entry_Trilinear::stage_0

pixel values on both lower and higher pyramid levels

Definition at line 130 of file BackwardMappingLUTStructs.hh.

Referenced by BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping().

BWM_LUT_Entry_Bilinear BIAS::BWM_LUT_Entry_Trilinear::stage_1

The documentation for this class was generated from the following files: