aimstil  5.0.5
Mesh.h File Reference
#include <list>
#include <vector>
#include <boost/array.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/type_traits.hpp>
#include "til/numeric_array.h"
#include "globalTraits.h"
#include "miscUtils.h"
#include "til/til_declarations.h"
Include dependency graph for Mesh.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  til::Mesh< TMeshParam >
 A class to represent a very basic mesh, consisting of a set of vertices and a set of edges, represented as vertex indices. More...
 
struct  til::MeshParam1
 
struct  til::MeshParam2
 
struct  til::detail::DefaultAttributes< TParam >
 A structure giving default template parameters for the Add_XXX_Attribute classes, for a given Mesh. More...
 
struct  til::detail::DefaultAttributes< Mesh< TParam > >
 This specialization gives the default template arguments of the Add_XXX_Attribute classes for the library Mesh class. More...
 
class  til::detail::AddNormalAttribute< TMesh, TParam >
 This class enhance a mesh class with a normal vector attribute. More...
 
class  til::detail::AddNeighborIndexAttribute< TMesh, TParam >
 This class enhance a mesh class with a neighbor index attribute. More...
 

Namespaces

 til
 Belongs to package Box Do not include directly, include til/Box.h instead.
 
 til::detail
 Multiply an image with another object.
 

Typedefs

typedef Mesh< MeshParam1 > til::Mesh1
 
typedef Mesh< MeshParam2 > til::Mesh2
 
typedef detail::AddNeighborIndexAttribute< Mesh1 > til::Mesh_N
 
typedef detail::AddNormalAttribute< Mesh1 > til::Mesh_No
 
typedef detail::AddNormalAttribute< Mesh_N > til::Mesh_NNo
 
typedef detail::AddNeighborIndexAttribute< Mesh2 > til::Mesh2_N
 
typedef detail::AddNormalAttribute< Mesh2 > til::Mesh2_No
 
typedef detail::AddNormalAttribute< Mesh2_N > til::Mesh2_NNo