4 #ifndef vtkAffineImplicitBackend_h
5 #define vtkAffineImplicitBackend_h
7 #include "vtkCommonCoreModule.h"
35 VTK_ABI_NAMESPACE_BEGIN
36 template <
typename ValueType>
66 #if defined(VTK_AFFINE_BACKEND_INSTANTIATING)
68 #define VTK_INSTANTIATE_AFFINE_BACKEND(ValueType) \
69 VTK_ABI_NAMESPACE_BEGIN \
70 template struct VTKCOMMONCORE_EXPORT vtkAffineImplicitBackend<ValueType>; \
73 #elif defined(VTK_USE_EXTERN_TEMPLATE)
75 #ifndef VTK_AFFINE_BACKEND_TEMPLATE_EXTERN
76 #define VTK_AFFINE_BACKEND_TEMPLATE_EXTERN
79 #pragma warning(disable : 4910) // extern and dllexport incompatible
81 VTK_ABI_NAMESPACE_BEGIN
87 #endif // VTK_AFFINE_IMPLICIT_BACKEND_TEMPLATE_EXTERN
90 #endif // vtkAffineImplicitBackend_h
ValueType Intercept
The value of the affine function at index 0.
vtkExternTemplateMacro(extern template struct VTKCOMMONCORE_EXPORT vtkAffineImplicitBackend)
ValueType Slope
The slope of the affine function on the indices.
A utility structure serving as a backend for affine (as a function of the index) implicit arrays...