Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
MeshSelectionT.hh File Reference

Functions for selection on a mesh. More...

#include <vector>

Go to the source code of this file.

Functions

Vertex Selection
template<typename MeshT >
void MeshSelection::selectVertices (MeshT *_mesh, const std::vector< int > &_vertices)
 Select given vertices of a mesh.
 
template<typename MeshT >
void MeshSelection::unselectVertices (MeshT *_mesh, const std::vector< int > &_vertices)
 Unselect given vertices of a mesh.
 
template<typename MeshT >
void MeshSelection::selectAllVertices (MeshT *_mesh)
 Select all vertices of a mesh.
 
template<typename MeshT >
void MeshSelection::clearVertexSelection (MeshT *_mesh)
 Set all vertices to unselected.
 
template<typename MeshT >
void MeshSelection::invertVertexSelection (MeshT *_mesh)
 invert vertex selection
 
template<typename MeshT >
void MeshSelection::selectBoundaryVertices (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::shrinkVertexSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::growVertexSelection (MeshT *_mesh)
 
template<typename MeshT >
std::vector< int > MeshSelection::getVertexSelection (MeshT *_mesh)
 
template<typename MeshT >
std::vector< int > MeshSelection::getVertexSelection (MeshT *_mesh, bool &_invert)
 
template<typename MeshT >
void MeshSelection::selectBoundaryVertices (MeshT *_mesh, const typename MeshT::VertexHandle &_vh)
 
template<typename MeshT >
void MeshSelection::convertVertexToEdgeSelection (MeshT *_mesh, const std::vector< int > &_vertices)
 
template<typename MeshT >
void MeshSelection::convertVertexToEdgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertVertexToHalfedgeSelection (MeshT *_mesh, const std::vector< int > &_vertices)
 
template<typename MeshT >
void MeshSelection::convertVertexToHalfedgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertVertexToFaceSelection (MeshT *_mesh, const std::vector< int > &_vertices)
 
template<typename MeshT >
void MeshSelection::convertVertexToFaceSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertVertexSelectionToFeatureVertices (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertFeatureVerticesToVertexSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::clearFeatureVertices (MeshT *_mesh)
 
Modeling Regions
template<typename MeshT >
void MeshSelection::setArea (MeshT *_mesh, const std::vector< int > &_vertices, unsigned int _type, bool _state)
 
template<typename MeshT >
void MeshSelection::setArea (MeshT *_mesh, unsigned int _type, bool _state)
 
template<typename MeshT >
std::vector< int > MeshSelection::getArea (MeshT *_mesh, unsigned int _type)
 
template<typename MeshT >
std::vector< int > MeshSelection::getArea (MeshT *_mesh, unsigned int _type, bool &_invert)
 
Edge Selection
template<typename MeshT >
void MeshSelection::selectEdges (MeshT *_mesh, const std::vector< int > &_edges)
 Select given edges of a mesh.
 
template<typename MeshT >
void MeshSelection::unselectEdges (MeshT *_mesh, const std::vector< int > &_edges)
 Unselect given edges of a mesh.
 
template<typename MeshT >
void MeshSelection::selectAllEdges (MeshT *_mesh)
 Select all edges of a mesh.
 
template<typename MeshT >
void MeshSelection::clearEdgeSelection (MeshT *_mesh)
 Set all edges to unselected.
 
template<typename MeshT >
void MeshSelection::invertEdgeSelection (MeshT *_mesh)
 Invert Edge selection.
 
template<typename MeshT >
void MeshSelection::growEdgeSelection (MeshT *_mesh)
 Invert Edge selection.
 
template<typename MeshT >
void MeshSelection::selectBoundaryEdges (MeshT *_mesh)
 Select all boundary edges of a mesh.
 
template<typename MeshT >
std::vector< int > MeshSelection::getEdgeSelection (MeshT *_mesh)
 
template<typename MeshT >
std::vector< int > MeshSelection::getEdgeSelection (MeshT *_mesh, bool &_invert)
 
template<typename MeshT >
void MeshSelection::convertEdgeToVertexSelection (MeshT *_mesh, const std::vector< int > &_edges)
 
template<typename MeshT >
void MeshSelection::convertEdgeToVertexSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertEdgeToFaceSelection (MeshT *_mesh, const std::vector< int > &_edges)
 
template<typename MeshT >
void MeshSelection::convertEdgeToFaceSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertEdgeToHalfedgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertEdgeSelectionToFeatureEdges (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertFeatureEdgesToEdgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::clearFeatureEdges (MeshT *_mesh)
 
Halfedge Selection
template<typename MeshT >
void MeshSelection::selectHalfedges (MeshT *_mesh, const std::vector< int > &_halfedges)
 Select given edges of a mesh.
 
template<typename MeshT >
void MeshSelection::unselectHalfedges (MeshT *_mesh, const std::vector< int > &_halfedges)
 Unselect given edges of a mesh.
 
template<typename MeshT >
void MeshSelection::selectAllHalfedges (MeshT *_mesh)
 Select all edges of a mesh.
 
template<typename MeshT >
void MeshSelection::clearHalfedgeSelection (MeshT *_mesh)
 Set all edges to unselected.
 
template<typename MeshT >
void MeshSelection::invertHalfedgeSelection (MeshT *_mesh)
 Invert Edge selection.
 
template<typename MeshT >
void MeshSelection::selectBoundaryHalfedges (MeshT *_mesh)
 Select all boundary edges of a mesh.
 
template<typename MeshT >
std::vector< int > MeshSelection::getHalfedgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertHalfedgeToVertexSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertHalfedgeToEdgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertHalfedgeToFaceSelection (MeshT *_mesh)
 
Face Selection
template<typename MeshT >
void MeshSelection::selectFaces (MeshT *_mesh, const std::vector< int > &_faces)
 Select given faces of a mesh.
 
template<typename MeshT >
void MeshSelection::unselectFaces (MeshT *_mesh, const std::vector< int > &_faces)
 Unselect given faces of a mesh.
 
template<typename MeshT >
void MeshSelection::selectAllFaces (MeshT *_mesh)
 Select all faces of a mesh.
 
template<typename MeshT >
void MeshSelection::clearFaceSelection (MeshT *_mesh)
 Set all faces to unselected.
 
template<typename MeshT >
void MeshSelection::invertFaceSelection (MeshT *_mesh)
 Invert face selection.
 
template<typename MeshT >
void MeshSelection::selectBoundaryFaces (MeshT *_mesh)
 Select all boundary faces of a mesh.
 
template<typename MeshT >
void MeshSelection::shrinkFaceSelection (MeshT *_mesh)
 Shrink Face selection. More...
 
template<typename MeshT >
void MeshSelection::growFaceSelection (MeshT *_mesh)
 Grow Face selection. More...
 
template<typename MeshT >
std::vector< int > MeshSelection::getFaceSelection (MeshT *_mesh)
 
template<typename MeshT >
std::vector< int > MeshSelection::getFaceSelection (MeshT *_mesh, bool &_invert)
 
template<typename MeshT >
void MeshSelection::convertFaceToVertexSelection (MeshT *_mesh, const std::vector< int > &_faces)
 
template<typename MeshT >
void MeshSelection::convertFaceToVertexSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertFaceToEdgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertFaceToHalfedgeSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertFaceSelectionToFeatureFaces (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::convertFeatureFacesToFaceSelection (MeshT *_mesh)
 
template<typename MeshT >
void MeshSelection::clearFeatureFaces (MeshT *_mesh)
 

Detailed Description

Functions for selection on a mesh.

Definition in file MeshSelectionT.hh.