IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Border2dPolicyUtils.h
Go to the documentation of this file.
1 // Border2dPolicyUtils.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_BORDER2DPOLICYUTILS_H__
16 #define __IPSDKIMAGE_BORDER2DPOLICYUTILS_H__
17 
21 #include <IPSDKUtil/BaseTypes.h>
22 
23 namespace ipsdk {
24 namespace image {
25 
28 
33 valuedBorder2d(const ipReal64 fillValue);
34 
40 
46 
52 
58 
65 linearContinueBorder2d(const ipReal64 theta);
66 
73 linearMirorBorder2d(const ipReal64 theta);
74 
77 
78 } // end of namespace image
79 
82 
85 
86 } // end of namespace ipsdk
87 
88 #endif // __IPSDKIMAGE_BORDER2DPOLICYUTILS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDK_DECLARE_SERIAL_ENUM(IPSDKBaseData, eDiscreteOrientation2d)
serialization operators for eDiscreteOrientation2d enumerate
IPSDKIMAGE_API Border2dPolicyPtr linearContinueBorder2d(const ipReal64 theta)
function allowing to generate a 2d border manager used to extend border values linearly continuing ex...
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
IPSDKIMAGE_API Border2dPolicyPtr mirorBorder2d()
function allowing to generate a 2d border manager used to extend border values mirroring existing dat...
Macro allowing to declare serialization for a given enumerate.
boost::shared_ptr< Border2dPolicy > Border2dPolicyPtr
shared pointer to Border2dPolicy
Definition: Border2dPolicyTypes.h:71
Base types for multiplatform compatibility.
IPSDKIMAGE_API Border2dPolicyPtr valuedBorder2d(const ipReal64 fillValue)
function allowing to generate a 2d border manager used to extend border values to a constant given va...
IPSDKIMAGE_API Border2dPolicyPtr valuedMaxBorder2d()
function allowing to generate a 2d border manager used to extend border values using a maximum value ...
Predefined types for border 2d policy management.
Definition of import/export macro for library.
IPSDKIMAGE_API Border2dPolicyPtr linearMirorBorder2d(const ipReal64 theta)
function allowing to generate a border manager used to extend border values linearly mirroring existi...
eValuedBorder2dType
Enumerate describing valued border 2d used value type.
Definition: Border2dPolicyTypes.h:56
IPSDKIMAGE_API Border2dPolicyPtr valuedMinBorder2d()
function allowing to generate a 2d border manager used to extend border values using a minimum value ...
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
eBorder2dType
Enumerate describing image data preparator 2d border type.
Definition: Border2dPolicyTypes.h:35
IPSDKIMAGE_API Border2dPolicyPtr continueBorder2d()
function allowing to generate a 2d border manager used to extend border values by direct continuity ...