MeshKit
1.0
|
Test the AF2DfltTriangleMeshOp on a variety of surfaces, both flat and curved. More...
#include <cstddef>
#include <iostream>
#include <string>
#include "meshkit/MKCore.hpp"
#include "meshkit/AF2DfltTriangleMeshOp.hpp"
#include "meshkit/SizingFunction.hpp"
#include "meshkit/SizingFunctionVar.hpp"
#include "meshkit/ModelEnt.hpp"
#include "TestUtil.hpp"
Go to the source code of this file.
Defines | |
#define | HAVE_FACET |
Functions | |
MEntVector | constructMeshOp (std::string geomFile) |
void | testMesh (std::string geomFile, std::string meshFile, SizingFunction *sfPtr) |
void | testSquare () |
void | testHoleySurf () |
void | testSingleHoleSurf () |
void | testSingleHoleSurfImprinted () |
void | testSquareVarSize () |
void | testPieceOfTorus () |
void | testSphere () |
void | testBrick () |
int | main (int argc, char **argv) |
Variables | |
std::string | geomExt = ".facet" |
MKCore * | mk = NULL |
bool | saveMesh = false |
std::string | meshExt = "" |
Test the AF2DfltTriangleMeshOp on a variety of surfaces, both flat and curved.
In make check the meshes are not saved, but if this test is run separately, it accepts a command line argument specifying the file extension for the type of meshes that it should save.
Definition in file triMeshOp.cpp.
#define HAVE_FACET |
Definition at line 32 of file triMeshOp.cpp.
MEntVector constructMeshOp | ( | std::string | geomFile | ) |
Load a geometry file from the test directory with the specified file name (after appending a file name suffix depending on the geometry engine). Then extract all of the newly loaded two-dimensional geometry entities (surfaces) and create an AF2DfltTriangleMeshOp with those surfaces.
Return an MEntVector containing the new surfaces.
Definition at line 107 of file triMeshOp.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 62 of file triMeshOp.cpp.
void testBrick | ( | ) |
Definition at line 289 of file triMeshOp.cpp.
void testHoleySurf | ( | ) |
Definition at line 206 of file triMeshOp.cpp.
void testMesh | ( | std::string | geomFile, |
std::string | meshFile, | ||
SizingFunction * | sfPtr | ||
) |
Load a geometry file from the test directory with the specified file name (after appending a file name suffix depending on the geometry engine). Then mesh all of the newly loaded two-dimensional geometry entities (surfaces) using an AF2DfltTriangleMeshOp.
After meshing is complete, report the number of triangles, save the mesh to a file with the specified mesh file name (after appending a suffix depending on what the user wanted) if requested, and delete the triangles from the mesh.
Definition at line 149 of file triMeshOp.cpp.
void testPieceOfTorus | ( | ) |
Definition at line 239 of file triMeshOp.cpp.
void testSingleHoleSurf | ( | ) |
Definition at line 212 of file triMeshOp.cpp.
void testSingleHoleSurfImprinted | ( | ) |
Definition at line 218 of file triMeshOp.cpp.
void testSphere | ( | ) |
Definition at line 245 of file triMeshOp.cpp.
void testSquare | ( | ) |
Definition at line 195 of file triMeshOp.cpp.
void testSquareVarSize | ( | ) |
Definition at line 225 of file triMeshOp.cpp.
std::string geomExt = ".facet" |
Definition at line 31 of file triMeshOp.cpp.
std::string meshExt = "" |
Definition at line 60 of file triMeshOp.cpp.
Definition at line 54 of file triMeshOp.cpp.
bool saveMesh = false |
Definition at line 59 of file triMeshOp.cpp.