MEPP2 Project
Classes | Namespaces | Functions
AIFMesh.hpp File Reference
#include <iostream>
#include <vector>
#include <set>
#include <limits>
#include <stdexcept>
#include <boost/range/iterator_range.hpp>
#include "FEVV/DataStructures/AIF/AIFFace.hpp"
#include "FEVV/DataStructures/AIF/AIFVertex.hpp"
#include "FEVV/DataStructures/AIF/AIFEdge.hpp"
#include "FEVV/DataStructures/AIF/AIFProperties.h"
#include "FEVV/DataStructures/AIF/AIFCellContainer.h"
#include "FEVV/Tools/Container/Helpers.hxx"
#include "FEVV/DataStructures/AIF/AIFMesh.inl"
Include dependency graph for AIFMesh.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FEVV::DataStructures::AIF::AIFMesh
 This class represents an AIF structure. AIF structure can deal with both manifold and non-manifold surface meshes. The faces of the meshes are not limited in degree, thus, the structure also deals with polygonal meshes. To sum up, AIFMesh can handle every surface mesh (and can be easily extended to upper dimensions). The limitation of the structure is that the face with 0, 1 or 2 vertices are unoriented (not complying case). For faces with at least three vertices, orientation is deduced from its incident edge order. More...
 

Namespaces

 FEVV
 Interfaces for plugins These interfaces will be used for different plugins.
 
 FEVV::DataStructures
 
 FEVV::DataStructures::AIF
 

Functions

template<>
PropertyMapContainer * FEVV::DataStructures::AIF::AIFMesh::GetPropertyMapContainer< AIFVertex::ptr > (void)
 
template<>
PropertyMapContainer * FEVV::DataStructures::AIF::AIFMesh::GetPropertyMapContainer< AIFEdge::ptr > (void)
 
template<>
PropertyMapContainer * FEVV::DataStructures::AIF::AIFMesh::GetPropertyMapContainer< AIFFace::ptr > (void)