24 bool create_boundary_edges,
26 unsigned int frag_id = std::numeric_limits<unsigned int>::max());
52 std::set<EFANode *>
getEdgeNodes(
unsigned int edge_id)
const;
54 std::vector<EFAFragment2D *>
split();
bool isEdgeInterior(unsigned int edge_id) const
EFAEdge * getEdge(unsigned int edge_id) const
EFAElement2D * _host_elem
virtual void switchNode(EFANode *new_node, EFANode *old_node)
void addEdge(EFAEdge *new_edge)
virtual unsigned int getNumCutNodes() const
virtual std::set< EFANode * > getAllNodes() const
std::vector< unsigned int > getInteriorEdgeID() const
virtual unsigned int getNumCuts() const
unsigned int numEdges() const
std::set< EFANode * > getEdgeNodes(unsigned int edge_id) const
std::vector< EFAFragment2D * > split()
std::vector< EFAEdge * > _boundary_edges
bool isSecondaryInteriorEdge(unsigned int edge_id) const
virtual bool isConnected(EFAFragment *other_fragment) const
EFAElement2D * getHostElement() const
virtual void removeInvalidEmbeddedNodes(std::map< unsigned int, EFANode * > &EmbeddedNodes)
virtual bool containsNode(EFANode *node) const