|
template<> |
PropertyMapContainer * | AIFMesh::GetPropertyMapContainer< AIFVertex::ptr > (void) |
|
template<> |
PropertyMapContainer * | AIFMesh::GetPropertyMapContainer< AIFEdge::ptr > (void) |
|
template<> |
PropertyMapContainer * | AIFMesh::GetPropertyMapContainer< AIFFace::ptr > (void) |
|
template<typename ValueT , typename KeyT > |
ValueT & | get (const typename FEVV::DataStructures::AIF::PropertyMap< ValueT > &pm, KeyT k) |
| Specialization of get(pmap, key) for AIF. More...
|
|
boost::property_traits< typename boost::property_map< FEVV::DataStructures::AIF::AIFMesh, boost::vertex_index_t >::const_type >::value_type | get (const boost::vertex_index_t &prop, const FEVV::DataStructures::AIF::AIFMesh &sm, const typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor k) |
| Specialization of get(pmap, mesh, key) for AIF. More...
|
|
Point | get (const boost::vertex_point_t &prop, const FEVV::DataStructures::AIF::AIFMesh &sm, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor k) |
| Specialization of get(pmap, mesh, key) for AIF. More...
|
|
template<typename ValueT , typename KeyT > |
void | put (const typename FEVV::DataStructures::AIF::PropertyMap< ValueT > &pm, KeyT k, const ValueT &v) |
| Specialization of put(pmap, key, value) for AIF. More...
|
|
template<typename ValueT > |
void | put (const boost::vertex_index_t &prop, const FEVV::DataStructures::AIF::AIFMesh &sm, const typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor k, const ValueT &v) |
| Specialization of put(pmap, mesh, key, val) for AIF. More...
|
|
void | put (const boost::vertex_point_t &, const FEVV::DataStructures::AIF::AIFMesh &, const typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor, const typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_property_type &) |
| Specialization of put(pmap, mesh, key, val) for AIF. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor | add_vertex (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_property_type vp, FEVV::DataStructures::AIF::AIFMesh &sm) |
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_iterator > | vertices (const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns the iterator range of the vertices of the mesh. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertices_size_type | num_vertices (const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns an upper bound of the number of vertices of the mesh. More...
|
|
void | renumber_vertex_indices (const FEVV::DataStructures::AIF::AIFMesh &sm) |
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::adjacency_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::adjacency_iterator > | adjacent_vertices (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, const FEVV::DataStructures::AIF::AIFMesh &) |
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_iterator > | edges (const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns the iterator range of the edges of the mesh. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edges_size_type | num_edges (const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns an upper bound of the number of edges of the graph. More...
|
|
void | renumber_edge_indices (const FEVV::DataStructures::AIF::AIFMesh &sm) |
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::faces_size_type | num_faces (const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns an upper bound of the number of faces of the graph. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor | halfedge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns a halfedge with target v. More...
|
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor, bool > | halfedge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns the halfedge with source u and target v. The Boolean is true if this halfedge exists. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor | halfedge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns one of the halfedges corresponding to e. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor | edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns the edge corresponding to h and opposite(h). More...
|
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor, bool > | edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, const FEVV::DataStructures::AIF::AIFMesh &) |
| Returns the edge with extremities u and v. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor | source (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, const FEVV::DataStructures::AIF::AIFMesh &) |
| Returns the source vertex of e. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor | target (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, const FEVV::DataStructures::AIF::AIFMesh &) |
| Returns the target vertex of e. More...
|
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::out_edge_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::out_edge_iterator > | out_edges (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, const FEVV::DataStructures::AIF::AIFMesh &) |
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::in_edge_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::in_edge_iterator > | in_edges (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, const FEVV::DataStructures::AIF::AIFMesh &) |
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::IncidenceTraits< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor >::out_edge_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::IncidenceTraits< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor >::out_edge_iterator > | out_edges (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, const FEVV::DataStructures::AIF::AIFMesh &) |
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::IncidenceTraits< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor >::in_edge_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::IncidenceTraits< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor >::in_edge_iterator > | in_edges (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, const FEVV::DataStructures::AIF::AIFMesh &) |
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::degree_size_type | out_degree (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, const FEVV::DataStructures::AIF::AIFMesh &) |
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::degree_size_type | in_degree (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, const FEVV::DataStructures::AIF::AIFMesh &) |
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::degree_size_type | degree (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, const FEVV::DataStructures::AIF::AIFMesh &) |
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::degree_size_type | degree (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, const FEVV::DataStructures::AIF::AIFMesh &) |
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::degree_size_type | degree (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, const FEVV::DataStructures::AIF::AIFMesh &) |
| Returns the number of halfedges incident to face f. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor | source (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &) |
| Returns the source vertex of h. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor | next (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns the next halfedge around its face. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor | prev (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns the previous halfedge around its face. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor | opposite (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns the halfedge with source and target swapped. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor | target (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &) |
| Returns the target vertex of h. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor | halfedge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns a halfedge incident to face f. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor | face (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, const FEVV::DataStructures::AIF::AIFMesh &) |
| Returns the face incident to halfedge h. More...
|
|
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_iterator > | faces (const FEVV::DataStructures::AIF::AIFMesh &sm) |
| Returns an iterator range over all faces of the mesh. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor | add_vertex (FEVV::DataStructures::AIF::AIFMesh &sm) |
| Adds a new vertex to the graph without initializing the connectivity. More...
|
|
void | add_vertex (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, FEVV::DataStructures::AIF::AIFMesh &sm) |
|
void | remove_vertex (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Removes v from the mesh. More...
|
|
void | set_target (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Sets the target vertex of h and the source of opposite(h) to v. More...
|
|
void | set_halfedge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Sets the halfedge of v to h. The target vertex of h must be v. More...
|
|
void | set_next (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h1, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h2, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Sets the successor of h1 around a face to h2, and the prededecessor of h2 to h1. More...
|
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor | add_edge (FEVV::DataStructures::AIF::AIFMesh &sm) |
| Adds two opposite halfedges to the graph without initializing the connectivity. More...
|
|
void | add_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, FEVV::DataStructures::AIF::AIFMesh &sm) |
|
void | remove_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Remove edge e. More...
|
|
void | remove_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Remove the edge with extremities u and v. More...
|
|
void | remove_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::out_edge_iterator iter, FEVV::DataStructures::AIF::AIFMesh &sm) |
|
template<typename UnaryPredicate > |
void | remove_edge_if (UnaryPredicate p, FEVV::DataStructures::AIF::AIFMesh &sm) |
|
template<typename UnaryPredicate > |
void | remove_out_edge_if (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, UnaryPredicate p, FEVV::DataStructures::AIF::AIFMesh &sm) |
|
template<typename UnaryPredicate > |
void | remove_in_edge_if (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor u, UnaryPredicate p, FEVV::DataStructures::AIF::AIFMesh &sm) |
|
void | clear_vertex (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_descriptor v, FEVV::DataStructures::AIF::AIFMesh &) |
|
void | remove_face (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Removes f from the mesh. More...
|
|
void | set_face (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Sets the corresponding face of h to f. More...
|
|
void | add_in_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f) |
|
void | remove_in_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f) |
|
void | set_halfedge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::halfedge_descriptor h, FEVV::DataStructures::AIF::AIFMesh &sm) |
| Sets the corresponding halfedge of f to h. More...
|
|
void | add_out_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e) |
|
void | remove_out_edge (typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor f, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::edge_descriptor e) |
|
boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::face_descriptor | add_face (FEVV::DataStructures::AIF::AIFMesh &sm) |
| Adds a new face to the graph without initializing the connectivity. More...
|
|