Classes |
| class | BinaryNode |
| class | BinaryTree |
| class | DualGraph |
| struct | Attribute |
| struct | VecAttribute |
| struct | ArrayAttribute |
| struct | ListAttribute |
| struct | SetAttribute |
| struct | RelationRep |
| struct | AttribRep |
| class | MeshEntity |
| struct | EntityRemovedPred |
| struct | BaseVertex |
| class | Vertex |
| struct | LowVertexDegreeCompare |
| struct | HighVertexDegreeCompare |
| struct | LowLayerCompare |
| struct | BaseEdge |
| class | Edge |
| struct | BaseFace |
| class | Face |
| struct | BoundingBox |
| struct | MeshFilter |
| class | Mesh |
| struct | MeshImporter |
| struct | MeshExporter |
| class | MeshOptimization |
| struct | SurfPatch |
| struct | QTrack |
| struct | StructuredMesh2D |
| struct | LaplaceWeight |
| struct | LaplaceNoWeight |
| struct | LaplaceLengthWeight |
| struct | LaplaceAreaWeight |
| class | LaplaceSmoothing |
| class | MeshRefine2D |
| | 2D Mesh Refinement class. More...
|
| struct | Sqrt3Refine2D |
| class | CentroidRefine2D |
| class | LongestEdgeRefine2D |
| class | ConsistencyRefine2D |
| class | Refine2D14 |
| struct | DelaunayRefinement2D |
| class | ObtuseRefine2D |
| class | GradeRefine2D |
| struct | FirstIrregularNode |
| class | FaceClose |
| struct | Diamond |
| struct | Doublet |
| struct | Singlet |
| class | OneDefectPatch |
| class | QuadCleanUp |
| struct | RemeshTemplate |
| struct | QuadRemeshTemplate |
| struct | TriRemeshTemplate |
| struct | PentaRemeshTemplate |
| struct | CircleRemeshTemplate |
| struct | SwapEdges |
| class | SwapTriEdges |
| struct | QuadEdge |
| class | SwapQuadEdge |
| class | Tri2Quads |
Typedefs |
| typedef std::list< BinaryNode * > | BNodeList |
| typedef Vertex * | PNode |
| typedef Edge * | PEdge |
| typedef Face * | PFace |
| typedef std::vector< PNode > | NodeSequence |
| typedef std::vector< PEdge > | EdgeSequence |
| typedef std::vector< PFace > | FaceSequence |
| typedef std::list< PNode > | NodeList |
| typedef std::list< PEdge > | EdgeList |
| typedef std::list< PFace > | FaceList |
| typedef std::set< PNode > | NodeSet |
| typedef std::set< PFace > | FaceSet |
Enumerations |
| enum | RefinePolicy { CENTROID_PLACEMENT,
CIRCUMCENTER_PLACEMENT,
LONGEST_EDGE_BISECTION
} |
| enum | RefineObjective { REFINE_AREA,
REFINE_ASPECT_RATIO,
REFINE_CURVATURE
} |
Functions |
| int | dijkstra_shortest_path_test () |
| template<class T > |
| int | split_stl_vector (const std::vector< T > &a, size_t pos, std::vector< T > &b, std::vector< T > &c) |
| template<class T > |
| int | split_stl_vector (const std::deque< T > &a, size_t pos, std::deque< T > &b, std::deque< T > &c) |
| Mesh * | create_structured_mesh (double *origin, double *length, int *griddim, int spacedim) |
| Mesh * | quad_to_tri4 (Mesh *quadmesh, vector< Vertex * > &steiner) |
| Mesh * | quad_to_tri2 (Mesh *quadmesh) |
| void | set_tfi_coords (int i, int j, int nx, int ny, vector< Vertex * > &qnodes) |
| void | linear_interpolation (Mesh *m, Vertex *v0, Vertex *v1, int n, NodeSequence &seq) |
| void | advancing_front_triangle_cleanup (Mesh *mesh) |
| vector< QTrack > | generate_quad_partitioning (Mesh *mesh) |
| void | set_layer_tag (Mesh *m, const string &s="Layer") |
| void | set_inverted_tag (Mesh *m, const string &s="Inverted") |
| void | set_boundary_tag (Mesh *m, const string &s="Boundary") |
| void | set_partition_tag (Mesh *m, const string &s="Partition") |
| void | set_convexity_tag (Mesh *m, const string &s="Convexity") |
| void | set_regular_node_tag (Mesh *m, const string &s="Regularity") |
| void | set_visit_tags (Mesh *m) |
| void | set_allboundnodes_tag (Mesh *m) |
| void | set_constrained_tag (Mesh *m) |
| void | set_feature_angle_tag (Mesh *m) |
| void | set_ideal_node_tag (Mesh *m, int elemtype) |
| void | set_large_area_tag (Mesh *m) |
| void | set_tiny_area_tag (Mesh *m, double val=1.0E-06) |
| void | set_irregular_path_tag (Mesh *m, vector< QTrack > &qp) |
| int | quadrangulate (Mesh *mesh) |
| Mesh * | struct_tri_grid (int nx, int ny) |
| Mesh * | struct_quad_grid (int nx, int ny) |
| int | quad_concave_tests () |
| void | set_singlet_tag (Mesh *m, const string &s="Singlet") |
| void | set_doublet_tag (Mesh *m, const string &s="Doublet") |
| void | set_diamond_tag (Mesh *mesh, const string &s="Diamond") |
| bool | has_same_dual (const BinaryNode *nd1, const BinaryNode *nd2) |
| bool | already_matched (const BinaryNode *node) |
REFINE AREA : Increase the density where grid cells have high area/volume REFINE ASPECT_RATIO : Increase the aspect Ratio REFINE CURVATURE : Create high density mesh near high curvature.