MEPP2 Project
|
#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"
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) |