SMIL  1.0.4
MorardLineMorpho< T > Class Template Reference
+ Collaboration diagram for MorardLineMorpho< T >:

Classes

struct  Node
 

Public Member Functions

RES_T ImFastLineOpen (const Image< T > &imIn, const int angle, const int radius, Image< T > &imOut)
 

Private Member Functions

void BuildOpeningFromPoint (T F, int Ind, Node *MyStack, int *stackSize, T *bufferOut)
 
void EndProcess (Node *MyStack, int *stackSize, T *bufferOut)
 
int ComputeLinePosDiag (T *bufferIn, int W, int H, int x, int y, Node *MyStack, int *stackSize, T *bufferOut)
 
int ComputeLineNegDiag (T *bufferIn, int W, int H, int x, int y, Node *MyStack, int *stackSize, T *bufferOut)
 
int ComputeBresenhamLinePX (T *bufferIn, int W, int H, int x, int y, int dx, int dy, Node *MyStack, int *stackSize, T *bufferOut)
 
int ComputeBresenhamLineNX (T *bufferIn, int W, int H, int x, int y, int dx, int dy, Node *MyStack, int *stackSize, T *bufferOut)
 
int ComputeBresenhamLinePY (T *bufferIn, int W, int H, int x, int y, int dx, int dy, Node *MyStack, int *stackSize, T *bufferOut)
 
int ComputeBresenhamLineNY (T *bufferIn, int W, int H, int x, int y, int dx, int dy, Node *MyStack, int *stackSize, T *bufferOut)
 
void LineOpeningHorz (T *bufferIn, int W, int H, int radius, T *bufferOut)
 
void LineOpeningVert (T *bufferIn, int W, int H, int radius, T *bufferOut)
 
void LineOpeningDiag (T *bufferIn, int W, int H, int dx, int dy, int radius, T *bufferOut)
 

Private Attributes

int wp
 
int size
 
int * LineIdx
 

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