IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | List of all members
ipsdk::imaproc::MirorBorderXStrip2d< T > Class Template Reference

Object allowing to extend borders mirroring existing data during a kernel algorithm processing. More...

#include <MirorBorderXStrip2d.h>

Inheritance diagram for ipsdk::imaproc::MirorBorderXStrip2d< T >:
ipsdk::imaproc::BaseBorderXStrip2d< T >

Public Member Functions

image::eBorder2dType getBorderType () const
 retrieve border type
 
void prepareInitialBorderColumns (const LineXStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData)
 method allowing to prepare border initial columns of data in derived class. More...
 
void prepareFinalBorderColumns (const LineXStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData)
 method allowing to prepare border final columns of data in derived class. More...
 
void prepareInitialBorderRow (const LineXStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData)
 method allowing to prepare border initial full row of data in derived class. More...
 
void prepareMainBorderRow (const LineXStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *&pRowData)
 method allowing to prepare border main full row of data in derived class. More...
 
void prepareFinalBorderRow (const LineXStrip2dWithKernelParserInfo< T > &info, const ipUInt64 stripRowIdx, T *pRowData)
 method allowing to prepare border final full row of data in derived class. More...
 
Constructors and destructors
 MirorBorderXStrip2d ()
 
 ~MirorBorderXStrip2d ()
 
- Public Member Functions inherited from ipsdk::imaproc::BaseBorderXStrip2d< T >
 BaseBorderXStrip2d ()
 
virtual ~BaseBorderXStrip2d ()=0
 

Detailed Description

template<typename T>
class ipsdk::imaproc::MirorBorderXStrip2d< T >

Object allowing to extend borders mirroring existing data during a kernel algorithm processing.

Author
H. Delestre
Date
2015/09/22

Member Function Documentation

◆ prepareInitialBorderColumns()

template<typename T >
void ipsdk::imaproc::MirorBorderXStrip2d< T >::prepareInitialBorderColumns ( const LineXStrip2dWithKernelParserInfo< T > &  info,
const ipUInt64  stripRowIdx,
T *  pRowData 
)
virtual

method allowing to prepare border initial columns of data in derived class.

Initialization of info._cols._initialGeneratedSizeX columns of data

Implements ipsdk::imaproc::BaseBorderXStrip2d< T >.

◆ prepareFinalBorderColumns()

template<typename T >
void ipsdk::imaproc::MirorBorderXStrip2d< T >::prepareFinalBorderColumns ( const LineXStrip2dWithKernelParserInfo< T > &  info,
const ipUInt64  stripRowIdx,
T *  pRowData 
)
virtual

method allowing to prepare border final columns of data in derived class.

Initialization of info._cols._finalGeneratedSizeX columns of data

Implements ipsdk::imaproc::BaseBorderXStrip2d< T >.

◆ prepareInitialBorderRow()

template<typename T >
void ipsdk::imaproc::MirorBorderXStrip2d< T >::prepareInitialBorderRow ( const LineXStrip2dWithKernelParserInfo< T > &  info,
const ipUInt64  stripRowIdx,
T *  pRowData 
)
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::BaseBorderXStrip2d< T >.

◆ prepareMainBorderRow()

template<typename T >
void ipsdk::imaproc::MirorBorderXStrip2d< T >::prepareMainBorderRow ( const LineXStrip2dWithKernelParserInfo< T > &  info,
const ipUInt64  stripRowIdx,
T *&  pRowData 
)
virtual

method allowing to prepare border main full row of data in derived class.

Retrieve info._cols._mainSizeX columns of data

Implements ipsdk::imaproc::BaseBorderXStrip2d< T >.

◆ prepareFinalBorderRow()

template<typename T >
void ipsdk::imaproc::MirorBorderXStrip2d< T >::prepareFinalBorderRow ( const LineXStrip2dWithKernelParserInfo< T > &  info,
const ipUInt64  stripRowIdx,
T *  pRowData 
)
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::BaseBorderXStrip2d< T >.


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