Developer Documentation
|
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) |
Functions for selection on a mesh.
Definition in file MeshSelectionT.hh.