gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
filterElements.h
Go to the documentation of this file.
1 // Gmsh - Copyright (C) 1997-2022 C. Geuzaine, J.-F. Remacle
2 //
3 // See the LICENSE.txt file in the Gmsh root directory for license information.
4 // Please report all issues on https://gitlab.onelab.info/gmsh/gmsh/issues.
5 
6 #ifndef FILTER_OVERLAPPING_ELEMENTS
7 #define FILTER_OVERLAPPING_ELEMENTS
8 
9 #include <map>
10 #include <vector>
11 
12 class MElement;
13 class MTriangle;
14 class MQuadrangle;
15 class MLine;
16 
18  std::vector<MLine *> &_lines, std::vector<MTriangle *> &blTris,
19  std::vector<MQuadrangle *> &blQuads,
20  std::map<MElement *, std::vector<MElement *> > &_elemColumns,
21  std::map<MElement *, MElement *> &_toFirst);
22 void filterColumns(
23  std::vector<MElement *> &elem,
24  std::map<MElement *, std::vector<MElement *> > &_elemColumns);
25 
26 #endif
filterOverlappingElements
void filterOverlappingElements(std::vector< MLine * > &_lines, std::vector< MTriangle * > &blTris, std::vector< MQuadrangle * > &blQuads, std::map< MElement *, std::vector< MElement * > > &_elemColumns, std::map< MElement *, MElement * > &_toFirst)
Definition: filterElements.cpp:251
MLine
Definition: MLine.h:21
filterColumns
void filterColumns(std::vector< MElement * > &elem, std::map< MElement *, std::vector< MElement * > > &_elemColumns)
Definition: filterElements.cpp:183
MElement
Definition: MElement.h:30
MTriangle
Definition: MTriangle.h:26
MQuadrangle
Definition: MQuadrangle.h:26
elem
Definition: OctreeInternals.h:17