Go to the documentation of this file.
13 #ifndef Q_MOC_RUN // See: https://bugreports.qt-project.org/browse/QTBUG-22829
14 #include <boost/property_map/property_map.hpp>
22 #include <boost/shared_ptr.hpp>
23 #include <boost/range/iterator_range.hpp>
29 namespace DataStructures {
38 namespace DataStructures {
56 typedef boost::shared_ptr< self >
ptr;
62 typedef boost::shared_ptr< face_type >
ptr_face;
117 boost::iterator_range< VertexContainerType::const_iterator >
128 boost::iterator_range< FaceContainerType::const_iterator >
212 bool operator!=(
const self &other)
const {
return !(*
this == other); }
221 return (*
this < other) || (*
this == other);
229 bool operator>=(
const self &other)
const {
return !(*
this < other); }
236 bool operator>(
const self &other)
const {
return (other < *
this); }
void SetIndex(std::size_t idx)
std::array< ptr_vertex, 2 > VertexContainerType
ptr_vertex get_second_vertex() const
This class represents a vertex used by AIFMesh objects. An AIFVertex natively saves relations with it...
bool operator==(const self &other) const
std::size_t GetIndex() const
boost::shared_ptr< self > ptr_edge
VertexContainerType m_incident_vertices
void set_first_vertex(ptr_vertex V1)
This class represents a face used by AIFMesh objects. An AIFFace natively saves relations with its in...
bool operator>(const self &other) const
bool operator!=(const self &other) const
bool operator<=(const self &other) const
boost::shared_ptr< face_type > ptr_face
bool operator<(const self &other) const
boost::iterator_range< FaceContainerType::const_iterator > GetIncidentFaces() const
Interfaces for plugins These interfaces will be used for different plugins.
void set_second_vertex(ptr_vertex V2)
ptr_vertex get_first_vertex() const
boost::iterator_range< VertexContainerType::const_iterator > GetIncidentVertices()
boost::iterator_range< FaceContainerType::iterator > GetIncidentFaces()
boost::shared_ptr< self > ptr
This class represents an edge comparator used to compare AIFEdge objects.
std::vector< ptr_face > FaceContainerType
This class is an helper class associated to the AIFMesh structure. AIFTopologyHelpers implements all ...
FaceContainerType m_incident_PtrFaces
bool operator>=(const self &other) const
This class represents an edge used by AIFMesh objects. An AIFEdge natively saves relations with its i...
std::vector< ptr_edge > EdgeContainerType
boost::shared_ptr< vertex_type > ptr_vertex
AIFEdge(const self &other)