Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
dlr::numeric::AmanatidesWoo2D< ARRAY2D >This class implements the Fast Voxel Traversal Algorithm of Amanatides and Woo [Ref] for 2D arrays
dlr::numeric::AmanatidesWoo2DIterator< ARRAY2D >This class provides access to the elements of a data array along a straight path, and does the actual work of Amanatides and Woo's fast voxel traversal algorithm
dlr::numeric::AmanatidesWoo3D< ARRAY3D >This class implements the Fast Voxel Traversal Algorithm of Amanatides and Woo [Ref] for 3D arrays
dlr::numeric::AmanatidesWoo3DIterator< ARRAY3D >This class provides access to the elements of a data array along a straight path, and does the actual work of Amanatides and Woo's fast voxel traversal algorithm
dlr::numeric::Array1D< Type >The Array1D class template represents a 1D array of arbitrary type
dlr::numeric::Array2D< Type >The Array2D class template represents a 2D array of arbitrary type
dlr::numeric::Array3D< Type >The Array3D class template represents a 3D array of arbitrary type
dlr::numeric::ArrayND< Dimension, Type >
dlr::numeric::BoxIntegrator2D< Type0, Type1 >This class provides an efficient way integrate over rectangular regions of an Array2D instance
dlr::numeric::BSpline< Type >Warning: This class is very new, and its test suite is still incomplete
dlr::numeric::BSpline2D< Type >Warning: This class is very new, and its test suite is still incomplete
dlr::numeric::Gaussian1DFunctor< Type >Functor template which computes the value of a Gaussian evaluated at its argument
dlr::numeric::IEEEFloat32For manipulating 32-bit IEEE floating point numbers
dlr::numeric::Index2D2 dimensional index in (row, column) format, such as (0, 1), (23, 7), or (-4, 2)
dlr::numeric::Index3D3 dimensional index, such as (0, 1, 4), (23, 7, -11), or (-4, 2, 0)
dlr::numeric::LogFunctor< Type >Functor template which computes the natural logarithm of its argument (using std::log(), if appropriate)
dlr::numeric::MaxRecorder< Type, Payload >A simple class template to help you avoid writing "if(myVar > maxVal) {maxVal = myVar; bestIndex = ii;} all over your code
dlr::numeric::MinRecorder< Type, Payload >A simple class template to help you avoid writing "if(myVar < minVal) {minVal = myVar; bestIndex = ii;} all over your code
dlr::numeric::NormalizedCorrelator< Type >This class implements 1D normalized correlation, which is sometimes also called the Correlation Coefficient
dlr::numeric::NumericTraits< Type >This class is used to customize the behavior of dlr_libs classes & functions for specific numeric types
dlr::numeric::NumericTraits< char >This class is used to customize the behavior of dlr_libs classes & functions for the char type
dlr::numeric::NumericTraits< double >This class is used to customize the behavior of dlr_libs classes & functions for the double type
dlr::numeric::NumericTraits< float >This class is used to customize the behavior of dlr_libs classes & functions for the float type
dlr::numeric::NumericTraits< int >This class is used to customize the behavior of dlr_libs classes & functions for the int type
dlr::numeric::NumericTraits< long >This class is used to customize the behavior of dlr_libs classes & functions for the long type
dlr::numeric::NumericTraits< short >This class is used to customize the behavior of dlr_libs classes & functions for the short type
dlr::numeric::NumericTraits< unsigned char >This class is used to customize the behavior of dlr_libs classes & functions for the unsigned char type
dlr::numeric::NumericTypeConversionFunctor< TypeIn, TypeOut >Functor template which uses static_cast to convert instances of one type into instances of another, but does the right thing with regard to rounding, so that the difference between the input and the returned value is minimized
dlr::numeric::Polynomial< Type >This class represents polynomials of the form
dlr::numeric::QuaternionThis class implements a quaternion
dlr::numeric::SliceA simple Slice class to work with SubArrays
dlr::numeric::SquareRootFunctor< Type >Functor template which computes the square root of its argument (using std::sqrt(), if appropriate)
dlr::numeric::Stencil2D< Type, Size >WARNING: This class is still under development and quite unstable
dlr::numeric::StencilIterator< Type, Size >WARNING: This class is still under development and quite unstable
dlr::numeric::SubArray1D< Type >Header file defining a simple SubArray class to work with Array1D.h The goal here is simplicity
dlr::numeric::SubArray2D< Type >Header file defining a simple SubArray class to work with Array2D.h The goal here is simplicity
dlr::numeric::Transform2DHomogeneous coordinate transform from one 2D coordinate system to another 2D coordinate system
dlr::numeric::Transform2DFunctorThis helper class works with Transform2D::getFunctor()
dlr::numeric::Transform3DHomogeneous coordinate transform from one 3D coordinate system to another 3D coordinate system
dlr::numeric::Transform3DFunctorThis helper class works with Transform3D::getFunctor()
dlr::numeric::Transform3DTo2DHomogeneous coordinate transformation from a 3D coordinate system to a 2D coordinate system
dlr::numeric::Transform3DTo2DFunctorThis helper class works with Transform3DTo2D::getFunctor()
dlr::numeric::Vector2DReal valued 2D vector
dlr::numeric::Vector3DThe Vector2D class represents a real valued 2D vector

Generated on Wed Nov 25 00:42:46 2009 for dlrUtilities Utility Library by  doxygen 1.5.8