template<class ArrayT, class ValT>
Definition at line 70 of file PatSetBorder.h. References BORDERCONSTANT, BORDERPROPAGATENORMALIZED, FuncBorderConstant2d(), FuncBorderPropagateNormalized2d(), PxFuncBorderConstant2d(), PxFuncBorderPropagateNormalized2d(), and PxRunParallel(). Referenced by Impala::Core::Array::IntegrateReduceWeighted(), Impala::Core::Histogram::MakeCooccurenceMatrix(), and Impala::Core::Array::MakeIntegral(). 00074 { 00075 switch (borderType) { 00076 00077 case BORDERCONSTANT : 00078 #ifdef PX_HORUS_USED 00079 if (!PxRunParallel()) { // run sequential 00080 #endif 00081 FuncBorderConstant2d(a, numX, numY, borderValue); 00082 00083 #ifdef PX_HORUS_USED 00084 } else { // run parallel 00085 PxFuncBorderConstant2d(a, numX, numY, borderValue); 00086 } 00087 #endif 00088 break; 00089 00090 case BORDERPROPAGATENORMALIZED : 00091 #ifdef PX_HORUS_USED 00092 if (!PxRunParallel()) { // run sequential 00093 #endif 00094 FuncBorderPropagateNormalized2d(a, numX, numY, 00095 leftBorderNorm, rightBorderNorm, 00096 topBorderNorm, bottomBorderNorm); 00097 00098 #ifdef PX_HORUS_USED 00099 } else { // run parallel 00100 PxFuncBorderPropagateNormalized2d(a, numX, numY, 00101 leftBorderNorm, rightBorderNorm, 00102 topBorderNorm, bottomBorderNorm); 00103 } 00104 #endif 00105 break; 00106 } 00107 }
Here is the call graph for this function:
|