HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RU_Feather Class Reference

#include <RU_Feather.h>

+ Inheritance diagram for RU_Feather:

Public Member Functions

 RU_Feather ()
 
 ~RU_Feather () override
 
int initialize (float) override
 
void setLUTVal (int x, int y, float v)
 
float getLUTVal (int x, int y) const
 
float evalLUT (float x, float y) const
 
- Public Member Functions inherited from RU_Algorithm
 RU_Algorithm ()
 
virtual ~RU_Algorithm ()
 
int generate (TIL_TileList *output, float t, OP_Node *ndata=0, int thread=-1, void *data=0)
 
int pixelAdjust (TIL_TileList *output, const TIL_TileList *input, float t, OP_Node *ndata=0, int thread=-1, void *data=0)
 
int filter (TIL_TileList *output, const TIL_Region *input, float t, OP_Node *ndata=0, int thread=-1, void *data=0)
 
int filter (TIL_Region *output, const TIL_Region *input, float t, OP_Node *ndata=0, int thread=-1, void *data=0)
 
int binary (TIL_TileList *output, const TIL_Region *fore, const TIL_Region *back, float t, OP_Node *ndata=0, int thread=-1, void *data=0)
 
int binary (TIL_Region *output, const TIL_Region *fore, const TIL_Region *back, float t, OP_Node *ndata=0, int thread=-1, void *data=0)
 

Public Attributes

bool myUseLuma
 
PXL_LumFunction myLumFunc
 
RU_FeatherType myFeatherType
 
float myExpandSize
 
float myExpandYSize
 
float myFeatherSize
 
float myFeatherYSize
 
RU_FeatherDropoff myFeatherDropoff
 
int mySmoothLevel
 
bool myFeatherFast
 
float myHoleThreshold
 
floatmyFeatherLUT
 
int myXSize
 
int myYSize
 
floatmyMask
 

Additional Inherited Members

- Static Public Member Functions inherited from RU_Algorithm
static bool interruptCheck (int thread)
 
static void setInterruptCallback (bool(*cb)(OP_Node *, int))
 

Detailed Description

Definition at line 38 of file RU_Feather.h.

Constructor & Destructor Documentation

RU_Feather::RU_Feather ( )
RU_Feather::~RU_Feather ( )
override

Member Function Documentation

float RU_Feather::evalLUT ( float  x,
float  y 
) const
float RU_Feather::getLUTVal ( int  x,
int  y 
) const
int RU_Feather::initialize ( float  )
overridevirtual

Reimplemented from RU_Algorithm.

void RU_Feather::setLUTVal ( int  x,
int  y,
float  v 
)

Member Data Documentation

float RU_Feather::myExpandSize

Definition at line 61 of file RU_Feather.h.

float RU_Feather::myExpandYSize

Definition at line 62 of file RU_Feather.h.

RU_FeatherDropoff RU_Feather::myFeatherDropoff

Definition at line 66 of file RU_Feather.h.

bool RU_Feather::myFeatherFast

Definition at line 68 of file RU_Feather.h.

float* RU_Feather::myFeatherLUT

Definition at line 74 of file RU_Feather.h.

float RU_Feather::myFeatherSize

Definition at line 64 of file RU_Feather.h.

RU_FeatherType RU_Feather::myFeatherType

Definition at line 58 of file RU_Feather.h.

float RU_Feather::myFeatherYSize

Definition at line 65 of file RU_Feather.h.

float RU_Feather::myHoleThreshold

Definition at line 71 of file RU_Feather.h.

PXL_LumFunction RU_Feather::myLumFunc

Definition at line 55 of file RU_Feather.h.

float* RU_Feather::myMask

Definition at line 79 of file RU_Feather.h.

int RU_Feather::mySmoothLevel

Definition at line 67 of file RU_Feather.h.

bool RU_Feather::myUseLuma

Definition at line 54 of file RU_Feather.h.

int RU_Feather::myXSize

Definition at line 75 of file RU_Feather.h.

int RU_Feather::myYSize

Definition at line 76 of file RU_Feather.h.


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