19#ifndef LIBMESH_MESH_TRIANGLE_INTERFACE_H
20#define LIBMESH_MESH_TRIANGLE_INTERFACE_H
23#include "libmesh/libmesh_config.h"
25#ifdef LIBMESH_HAVE_TRIANGLE
28#include "libmesh/mesh_serializer.h"
29#include "libmesh/triangulator_interface.h"
Temporarily serialize a DistributedMesh for non-distributed-mesh capable code paths.
A C++ interface between LibMesh and the Triangle library written by J.R.
virtual ~TriangleInterface()=default
Empty destructor.
MeshSerializer _serializer
Triangle only operates on serial meshes.
virtual void triangulate() override
Internally, this calls Triangle's triangulate routine.
std::string _extra_flags
Additional flags to be passed to triangle.
std::string & extra_flags()
Sets and/or gets additional flags to be passed to triangle.
The UnstructuredMesh class is derived from the MeshBase class.
The libMesh namespace provides an interface to certain functionality in the library.