SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
RemoveHexVolSheetAlgo Class Reference

This module removes a layer of hexes corresponding to the input edge ids. More...

Public Member Functions

void execute (ProgressReporter *reporter, FieldHandle hexfieldh, std::vector< unsigned int > edges, FieldHandle &keptfield, FieldHandle &extractedfield)
 virtual interface. More...
 
void get_opposite_edges (VMesh::Edge::index_type &opp_edge1, VMesh::Edge::index_type &opp_edge2, VMesh::Edge::index_type &opp_edge3, VMesh *mesh, VMesh::Elem::index_type hex_id, VMesh::Edge::index_type edge_id)
 
void node_get_edges (VMesh *mesh, std::set< VMesh::Edge::index_type > &result, VMesh::Node::index_type node)
 

Detailed Description

This module removes a layer of hexes corresponding to the input edge ids.

Todo:
: change vector param to ref

Member Function Documentation

void execute ( ProgressReporter *  reporter,
FieldHandle  hexfieldh,
std::vector< unsigned int >  edges,
FieldHandle keptfield,
FieldHandle extractedfield 
)

virtual interface.

void get_opposite_edges ( VMesh::Edge::index_type opp_edge1,
VMesh::Edge::index_type opp_edge2,
VMesh::Edge::index_type opp_edge3,
VMesh mesh,
VMesh::Elem::index_type  hex_id,
VMesh::Edge::index_type  edge_id 
)
void node_get_edges ( VMesh mesh,
std::set< VMesh::Edge::index_type > &  result,
VMesh::Node::index_type  node 
)

The documentation for this class was generated from the following file: