xmsmesh
1.0
MeBadQuadRemover.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
7
//------------------------------------------------------------------------------
8
9
//----- Included files ---------------------------------------------------------
10
11
// 3. Standard library headers
12
#include <vector>
13
14
// 4. External library headers
15
16
// 5. Shared code headers
17
#include <
xmscore/misc/base_macros.h
>
18
#include <
xmscore/misc/boost_defines.h
>
19
#include <
xmscore/stl/vector.h
>
20
21
//----- Forward declarations ---------------------------------------------------
22
23
//----- Namespace declaration --------------------------------------------------
24
25
namespace
xms
26
{
27
//----- Constants / Enumerations -----------------------------------------------
28
29
//----- Forward declarations ---------------------------------------------------
30
class
XmUGrid;
31
32
//----- Structs / Classes ------------------------------------------------------
33
34
class
MeBadQuadRemover
35
{
36
public
:
37
static
BSHP<MeBadQuadRemover>
New
(BSHP<XmUGrid> a_ugrid);
38
MeBadQuadRemover
();
39
virtual
~MeBadQuadRemover
();
40
42
virtual
BSHP<XmUGrid> RemoveBadQuads(
double
a_maxAspect = 0.7) = 0;
43
44
private
:
45
XM_DISALLOW_COPY_AND_ASSIGN
(
MeBadQuadRemover
);
47
};
// class MeBadQuadRemover
48
49
//----- Function prototypes ----------------------------------------------------
50
51
}
// namespace xms
xms::MeBadQuadRemover::New
static BSHP< MeBadQuadRemover > New(BSHP< XmUGrid > a_ugrid)
Create new MeBadQuadRemover.
Definition:
MeBadQuadRemover.cpp:610
xms::MeBadQuadRemover
Definition:
MeBadQuadRemover.h:34
boost_defines.h
xms::MeBadQuadRemover::MeBadQuadRemover
MeBadQuadRemover()
Constructor.
Definition:
MeBadQuadRemover.cpp:618
XM_DISALLOW_COPY_AND_ASSIGN
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)
xms
vector.h
xms::MeBadQuadRemover::~MeBadQuadRemover
virtual ~MeBadQuadRemover()
Destructor.
Definition:
MeBadQuadRemover.cpp:624
base_macros.h
xmsmesh
meshing
detail
MeBadQuadRemover.h
Generated on Thu Feb 28 2019 19:28:41 for xmsmesh by
1.8.14