Blender V5.0
GEO_mesh_triangulate.hh File Reference
#include <optional>
#include "BLI_index_mask.hh"
#include "BKE_attribute.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::geometry

Enumerations

enum class  blender::geometry::TriangulateNGonMode { blender::geometry::Beauty = 0 , blender::geometry::EarClip = 1 }
enum class  blender::geometry::TriangulateQuadMode {
  blender::geometry::Beauty = 0 , blender::geometry::Fixed = 1 , blender::geometry::Alternate = 2 , blender::geometry::ShortEdge = 3 ,
  blender::geometry::LongEdge = 4
}

Functions

std::optional< Mesh * > blender::geometry::mesh_triangulate (const Mesh &src_mesh, const IndexMask &selection, TriangulateNGonMode ngon_mode, TriangulateQuadMode quad_mode, const bke::AttributeFilter &attribute_filter)