Go to the documentation of this file.
22 #include <boost/shared_ptr.hpp>
23 #include <boost/range/iterator_range.hpp>
24 #include <boost/property_map/property_map.hpp>
28 namespace DataStructures {
47 typedef boost::shared_ptr< self >
ptr;
52 typedef boost::shared_ptr< edge_type >
ptr_edge;
53 typedef boost::shared_ptr< face_type >
ptr_face;
72 static const unsigned int m_d = 3;
180 bool operator<(
const self &other)
const {
return this < &other; }
187 bool operator==(
const self &other)
const {
return this == &other; }
194 bool operator!=(
const self &other)
const {
return !(*
this == other); }
203 return (*
this < other) || (*
this == other);
211 bool operator>=(
const self &other)
const {
return !(*
this < other); }
218 bool operator>(
const self &other)
const {
return (other < *
this); }
boost::shared_ptr< self > ptr
double NormalCoordinateType
bool operator<=(const self &other) const
This class represents a vertex used by AIFMesh objects. An AIFVertex natively saves relations with it...
std::vector< ptr_vertex > VertexContainerType
boost::iterator_range< EdgeContainerType::const_iterator > GetIncidentEdges()
bool operator!=(const self &other) const
This class represents a face used by AIFMesh objects. An AIFFace natively saves relations with its in...
FaceContainerType m_Incident_PtrFaces
bool m_Is_One_Ring_Vertices_Computed
bool operator>(const self &other) const
EdgeContainerType m_Incident_PtrEdges
AIFVertex(const self &other)
bool m_Incident_PtrFaces_Computed
face_type::NormalCoordinateType NormalCoordinateType
Interfaces for plugins These interfaces will be used for different plugins.
boost::shared_ptr< self > ptr_vertex
bool operator>=(const self &other) const
std::size_t GetIndex() const
VertexContainerType m_One_Ring_Vertices
boost::shared_ptr< face_type > ptr_face
bool operator<(const self &other) const
static const unsigned int m_d
void SetIndex(std::size_t idx)
This class is an helper class associated to the AIFMesh structure. AIFTopologyHelpers implements all ...
boost::shared_ptr< edge_type > ptr_edge
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_face > FaceContainerType
std::vector< ptr_edge > EdgeContainerType