xmsmesh  1.0
MeBadQuadRemover.cpp File Reference
#include <xmsmesh/meshing/detail/MeBadQuadRemover.h>
#include <cmath>
#include <numeric>
#include <boost/utility.hpp>
#include <xmscore/misc/DynBitset.h>
#include <xmscore/misc/XmError.h>
#include <xmscore/misc/xmstype.h>
#include <xmsgrid/ugrid/XmEdge.h>
#include <xmsgrid/ugrid/XmUGrid.h>
#include <xmsinterp/geometry/geoms.h>
#include <xmsmesh/meshing/detail/MeBadQuadRemover.t.h>
#include <xmscore/testing/TestTools.h>

Go to the source code of this file.

Detailed Description

Definition in file MeBadQuadRemover.cpp.

Variable Documentation

◆ m_adjPointCnts

const VecInt m_adjPointCnts
private

Number of adjacent points to m_ugrid->GetPoint(i). Negative if a boundary point.

Definition at line 97 of file MeBadQuadRemover.cpp.

◆ m_num3EdgePoints

int m_num3EdgePoints

Count of non-boundary vertices in the face with 3 attached edges. -999 means it hasn't been set. Less than 0 if face is not a quad. -4 is used to flag the cell as not collapsible.

Definition at line 60 of file MeBadQuadRemover.cpp.

◆ m_pointIdx

int m_pointIdx

The index of the point in a quad that will collapse to its diagonal point if the quad is collapsible (or -1 if the collapse criteria is not met or not yet determined).

Definition at line 63 of file MeBadQuadRemover.cpp.