2 #ifndef vpdt_field_traits_h_ 3 #define vpdt_field_traits_h_ 25 # include <vcl_msvc_warnings.h> 52 template <
class T,
unsigned int n>
94 #endif // vpdt_field_traits_h_ T field_type
the data type to represent a point in the field.
T vector_type
the data type used for vectors (difference between points).
vnl_vector_fixed< T, n > field_type
the data type to represent a point in the field.
vnl_vector< T > vector_type
the data type used for vectors (difference between points).
void type_is_scalar
use this to disambiguate templates.
vnl_vector< T > field_type
the data type to represent a point in the field.
T scalar_type
The type used for scalar operations.
static const unsigned int dimension
The compile time dimension of the field.
T scalar_type
The type used for scalar operations.
T matrix_type
the data type used for square matrices.
vnl_matrix_fixed< T, n, n > matrix_type
the data type used for square matrices.
void type_is_vector
use this to disambiguate templates.
The field traits class (scalar).
vnl_vector_fixed< T, n > vector_type
the data type used for vectors (difference between points).
void type_is_vector
use this to disambiguate templates.
T scalar_type
The type used for scalar operations.
vnl_matrix< T > matrix_type
the data type used for square matrices.