Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_bevel.c
| Show All 24 Lines | |||||
| #include "BLI_utildefines.h" | #include "BLI_utildefines.h" | ||||
| #include "BLI_math.h" | #include "BLI_math.h" | ||||
| #include "BLT_translation.h" | #include "BLT_translation.h" | ||||
| #include "DNA_curveprofile_types.h" | #include "DNA_curveprofile_types.h" | ||||
| #include "DNA_defaults.h" | |||||
| #include "DNA_mesh_types.h" | #include "DNA_mesh_types.h" | ||||
| #include "DNA_meshdata_types.h" | #include "DNA_meshdata_types.h" | ||||
| #include "DNA_object_types.h" | #include "DNA_object_types.h" | ||||
| #include "DNA_scene_types.h" | #include "DNA_scene_types.h" | ||||
| #include "DNA_screen_types.h" | #include "DNA_screen_types.h" | ||||
| #include "BKE_context.h" | #include "BKE_context.h" | ||||
| #include "BKE_curveprofile.h" | #include "BKE_curveprofile.h" | ||||
| Show All 17 Lines | |||||
| #include "bmesh_tools.h" | #include "bmesh_tools.h" | ||||
| #include "DEG_depsgraph_query.h" | #include "DEG_depsgraph_query.h" | ||||
| static void initData(ModifierData *md) | static void initData(ModifierData *md) | ||||
| { | { | ||||
| BevelModifierData *bmd = (BevelModifierData *)md; | BevelModifierData *bmd = (BevelModifierData *)md; | ||||
| bmd->value = 0.1f; | BLI_assert(MEMCMP_STRUCT_AFTER_IS_ZERO(bmd, modifier)); | ||||
| bmd->res = 1; | |||||
| bmd->flags = 0; | MEMCPY_STRUCT_AFTER(bmd, DNA_struct_default_get(BevelModifierData), modifier); | ||||
| bmd->val_flags = MOD_BEVEL_AMT_OFFSET; | |||||
| bmd->lim_flags = 0; | |||||
| bmd->e_flags = 0; | |||||
| bmd->edge_flags = 0; | |||||
| bmd->face_str_mode = MOD_BEVEL_FACE_STRENGTH_NONE; | |||||
| bmd->miter_inner = MOD_BEVEL_MITER_SHARP; | |||||
| bmd->miter_outer = MOD_BEVEL_MITER_SHARP; | |||||
| bmd->affect_type = MOD_BEVEL_AFFECT_EDGES; | |||||
| bmd->spread = 0.1f; | |||||
| bmd->mat = -1; | |||||
| bmd->profile = 0.5f; | |||||
| bmd->bevel_angle = DEG2RADF(30.0f); | |||||
| bmd->defgrp_name[0] = '\0'; | |||||
| bmd->custom_profile = BKE_curveprofile_add(PROF_PRESET_LINE); | bmd->custom_profile = BKE_curveprofile_add(PROF_PRESET_LINE); | ||||
| } | } | ||||
| static void copyData(const ModifierData *md_src, ModifierData *md_dst, const int flag) | static void copyData(const ModifierData *md_src, ModifierData *md_dst, const int flag) | ||||
| { | { | ||||
| const BevelModifierData *bmd_src = (const BevelModifierData *)md_src; | const BevelModifierData *bmd_src = (const BevelModifierData *)md_src; | ||||
| BevelModifierData *bmd_dst = (BevelModifierData *)md_dst; | BevelModifierData *bmd_dst = (BevelModifierData *)md_dst; | ||||
| ▲ Show 20 Lines • Show All 390 Lines • Show Last 20 Lines | |||||