![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Object allowing to extend borders linearly continuing existing data using a given direction during a kernel algorithm processing. More...
#include <LinearContinueBorderYStrip2d.h>
Public Member Functions | |
| image::eBorder2dType | getBorderType () const |
| retrieve border type | |
| void | prepareInitialBorderColumns (const LineYStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData) |
| method allowing to prepare border initial columns of data in derived class. More... | |
| void | prepareFinalBorderColumns (const LineYStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData) |
| method allowing to prepare border final columns of data in derived class. More... | |
| void | prepareInitialBorderRow (const LineYStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData) |
| method allowing to prepare border initial full row of data in derived class. More... | |
| void | prepareMainBorderRow (const LineYStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *&pRowData) |
| method allowing to prepare border main full row of data in derived class. More... | |
| void | prepareFinalBorderRow (const LineYStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData) |
| method allowing to prepare border final full row of data in derived class. More... | |
Constructors and destructors | |
| LinearContinueBorderYStrip2d () | |
| ~LinearContinueBorderYStrip2d () | |
| void | setTheta (const ipReal64 theta) |
| access to angle (in radian) associated to border extension operation | |
| ipReal64 | getTheta () const |
| access to angle (in radian) associated to border extension operation | |
Public Member Functions inherited from ipsdk::imaproc::BaseBorderYStrip2d< T > | |
| BaseBorderYStrip2d () | |
| virtual | ~BaseBorderYStrip2d ()=0 |
Protected Member Functions | |
| T | getPixelValue (const LineYStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripColIdx, const ipUInt64 stripRowIdx) const |
Protected Attributes | |
| ipReal64 | _theta |
| angle (in radian) associated to border extension operation More... | |
| ipReal64 | _tanTheta |
| tangent of angle used to process border extension operation | |
Object allowing to extend borders linearly continuing existing data using a given direction during a kernel algorithm processing.
See Rotations 2d for more informations about 2d direction definition
|
virtual |
method allowing to prepare border initial columns of data in derived class.
Initialization of info._cols._initialGeneratedSizeX columns of data
Implements ipsdk::imaproc::BaseBorderYStrip2d< T >.
|
virtual |
method allowing to prepare border final columns of data in derived class.
Initialization of info._cols._finalGeneratedSizeX columns of data
Implements ipsdk::imaproc::BaseBorderYStrip2d< T >.
|
virtual |
method allowing to prepare border initial full row of data in derived class.
Initialization of info._cols._initialSizeX columns of data
Implements ipsdk::imaproc::BaseBorderYStrip2d< T >.
|
virtual |
method allowing to prepare border main full row of data in derived class.
Retrieve info._cols._mainSizeX columns of data
Implements ipsdk::imaproc::BaseBorderYStrip2d< T >.
|
virtual |
method allowing to prepare border final full row of data in derived class.
Initialization of info._cols._finalRealSizeX columns of data
Implements ipsdk::imaproc::BaseBorderYStrip2d< T >.
|
protected |
angle (in radian) associated to border extension operation
1.8.14