aimstil  5.0.5
til_declarations.h
Go to the documentation of this file.
1 #ifndef TIL_DECLARATIONS_H
2 #define TIL_DECLARATIONS_H
3 
4 // includes from STL
5 #include <cstddef> // std::size_t
6 
10 
11 namespace til
12 {
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 >
18  template < typename TContainer > class const_cyclic_iterator;
19  template < typename TContainer > class cyclic_iterator;
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 >
25  class MeanAccumulator;
26  template < typename TParam > class Mesh;
27  template < class TMesh > struct MeshAttributes;
28  template < typename TParam > class MeshFaceCollection;
29  template < typename T, std::size_t N > class NaryTree;
30  template < typename T, std::size_t D > class numeric_array;
31  //template < typename T, std::size_t D, typename TStorage > class Point;
32  //template < typename T > class Point3D;
33  template < typename T > class Scaling;
34  template < typename T > class ScalingMap;
35  template < typename T, typename BaselinePolicy >
36  class sparse_vector;
37  template < typename T > class SymMatrix3;
38  //template < typename T, std::size_t D, typename TStorage > class Vector;
39 
40  template < class TMesh > struct MeshTraits;
41 
42  namespace detail
43  {
44  template < class TMesh, typename TParam > class AddNormalAttribute;
45  template < class TMesh, typename TParam > class AddNeighborIndexAttribute;
46  }
47 
48 }
49 
50 #endif
51 
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.
Definition: SymMatrix3.h:23
Image class using run-length encoded data.
Belongs to package Box Do not include directly, include til/Box.h instead.
Definition: Accumulator.h:10
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.
Definition: Accumulator.h:139
A mathematical matrix.
Definition: Matrix3.h:90
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 ...
Traits for meshes.
Namespace for all linear algebra related stuff.
Definition: scaling.h:17
Image class using contiguous memory.
This class enhance a mesh class with a neighbor index attribute.
A class to represent an N-ary tree.