16 #ifndef __IPSDKIMAGE_BORDER2DPOLICY_H__ 17 #define __IPSDKIMAGE_BORDER2DPOLICY_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 26 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 63 void initValued(
const ipReal64 fillValue);
82 void initLinearContinue(
const ipReal64 theta);
87 void initLinearMiror(
const ipReal64 theta);
152 #pragma warning (pop) 154 #endif // __IPSDKIMAGE_BORDER2DPOLICY_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eValuedBorder2dType _valuedBorderType
valued border used value type
Definition: Border2dPolicy.h:123
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
ipReal64 _fillValue
value used for continue border policy
Definition: Border2dPolicy.h:126
ipReal64 _theta
angle used for linear border policy operation. See Rotations 2d for more informations about angle con...
Definition: Border2dPolicy.h:131
Class used to define policy for 2d strip borders management during a kernel algorithm processing...
Definition: Border2dPolicy.h:34
Predefined types for border 2d policy management.
Definition of import/export macro for library.
eValuedBorder2dType
Enumerate describing valued border 2d used value type.
Definition: Border2dPolicyTypes.h:56
#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
eBorder2dType _border2dType
2d border type
Definition: Border2dPolicy.h:120
Base class for serializable class.
Definition: BaseSerializationObject.h:33
bool isInit() const
check for object initialization
Definition: Border2dPolicy.h:141
bool _bInit
object initialization flag
Definition: Border2dPolicy.h:134