Blender V4.3
MOD_edgesplit.cc File Reference
#include "BLI_math_vector.h"
#include "BLI_utildefines.h"
#include "BLT_translation.hh"
#include "DNA_defaults.h"
#include "DNA_mesh_types.h"
#include "DNA_screen_types.h"
#include "BKE_mesh.hh"
#include "BKE_modifier.hh"
#include "UI_interface.hh"
#include "UI_resources.hh"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"
#include "bmesh.hh"
#include "bmesh_tools.hh"
#include "MOD_ui_common.hh"
#include "GEO_randomize.hh"

Go to the source code of this file.

Functions

MeshdoEdgeSplit (const Mesh *mesh, EdgeSplitModifierData *emd)
 
static void init_data (ModifierData *md)
 
static Meshmodify_mesh (ModifierData *md, const ModifierEvalContext *, Mesh *mesh)
 
static void panel_draw (const bContext *, Panel *panel)
 
static void panel_register (ARegionType *region_type)
 

Variables

ModifierTypeInfo modifierType_EdgeSplit
 

Detailed Description

Edge Split modifier

Splits edges in the mesh according to sharpness flag or edge angle (can be used to achieve auto-smoothing)

Definition in file MOD_edgesplit.cc.

Function Documentation

◆ doEdgeSplit()

◆ init_data()

static void init_data ( ModifierData * md)
static

◆ modify_mesh()

static Mesh * modify_mesh ( ModifierData * md,
const ModifierEvalContext * ,
Mesh * mesh )
static

◆ panel_draw()

◆ panel_register()

static void panel_register ( ARegionType * region_type)
static

Variable Documentation

◆ modifierType_EdgeSplit

ModifierTypeInfo modifierType_EdgeSplit

Definition at line 157 of file MOD_edgesplit.cc.