37 static BSHP<MeQuadBlossom>
New(BSHP<XmUGrid> a_ugrid);
42 virtual int PreMakeQuads() = 0;
43 virtual BSHP<XmUGrid> MakeQuads(
bool a_splitBoundaryPoints,
48 static BSHP<XmUGrid>
SplitToQuads(BSHP<XmUGrid> a_ugrid);
static double EstimatedRunTimeInMinutes(int a_numPoints)
Get the estimated time to run the Quad Blossom algorithm in minutes.
virtual ~MeQuadBlossom()
Destructor.
Class to convert 2D grid of triangles to quads.
static BSHP< MeQuadBlossom > New(BSHP< XmUGrid > a_ugrid)
Create new MeQuadBlossom.
MeQuadBlossom()
Constructor.
#define XM_DISALLOW_COPY_AND_ASSIGN(TypeName)
static BSHP< XmUGrid > SplitToQuads(BSHP< XmUGrid > a_ugrid)
Splits UGrid with 2D cells into quads by adding midpoints for each edge and creating a quad by attach...