Developer Documentation

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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.