1 #ifndef TIL_DECLARATIONS_H 2 #define TIL_DECLARATIONS_H 13 template <
typename T >
class Affine;
14 template <
typename T >
class AffineMap;
15 template <
typename T, std::
size_t D >
class Box;
16 template <
class TClass,
typename TNewPrecision >
20 template <
typename T >
class ImageC;
21 template <
typename T >
class ImageNC;
22 template <
typename T >
class ImageRLE;
23 template <
typename T >
class Matrix3;
24 template <
typename T,
typename TAccumulation >
26 template <
typename TParam >
class Mesh;
29 template <
typename T, std::
size_t N >
class NaryTree;
33 template <
typename T >
class Scaling;
35 template <
typename T,
typename BaselinePolicy >
A class to represent a very basic mesh, consisting of a set of vertices and a set of edges...
This class enhance a mesh class with a normal vector attribute.
A class to store a 3*3 symetric matrix.
Image class using run-length encoded data.
Belongs to package Box Do not include directly, include til/Box.h instead.
A const cyclic iterator is a const iterator that goes back to the begining of the container when it r...
A class that mimic the behavior of std::vector but with a storage policy focused on sparse data...
A class to accumulate values and return their mean.
Image class storing data slice-by-slice.
A trait for knowing the return type of a Mesh when adding redundant attributes such as normals...
A cyclic iterator is an iterator that goes back to the begining of the container when it reaches the ...
Namespace for all linear algebra related stuff.
Image class using contiguous memory.
This class enhance a mesh class with a neighbor index attribute.
A class to represent an N-ary tree.