[Bf-blender-cvs] [7e0cafcba0c] soc-2021-knife-tools: Knife: Rename local angle snapping to relative angle snapping
Cian Jinks
noreply at git.blender.org
Fri Aug 13 11:55:10 CEST 2021
Commit: 7e0cafcba0c2b59bd48dbfed71847bb02d3f33c0
Author: Cian Jinks
Date: Fri Aug 13 10:54:00 2021 +0100
Branches: soc-2021-knife-tools
https://developer.blender.org/rB7e0cafcba0c2b59bd48dbfed71847bb02d3f33c0
Knife: Rename local angle snapping to relative angle snapping
===================================================================
M source/blender/editors/mesh/editmesh_knife.c
===================================================================
diff --git a/source/blender/editors/mesh/editmesh_knife.c b/source/blender/editors/mesh/editmesh_knife.c
index 67a1a328452..3b9ceba9102 100644
--- a/source/blender/editors/mesh/editmesh_knife.c
+++ b/source/blender/editors/mesh/editmesh_knife.c
@@ -310,7 +310,7 @@ typedef struct KnifeTool_OpData {
bool is_angle_snapping;
bool angle_snapping;
float angle;
- /* Local angle snapping reference edge. */
+ /* Relative angle snapping reference edge. */
KnifeEdge *snap_ref_edge;
int snap_ref_edges_count;
int snap_edge; /* Used by #KNF_MODAL_CYCLE_ANGLE_SNAP_EDGE to choose an edge for snapping. */
@@ -353,7 +353,7 @@ enum {
enum {
KNF_CONSTRAIN_ANGLE_MODE_NONE = 0,
KNF_CONSTRAIN_ANGLE_MODE_SCREEN = 1,
- KNF_CONSTRAIN_ANGLE_MODE_LOCAL = 2
+ KNF_CONSTRAIN_ANGLE_MODE_RELATIVE = 2
};
enum {
@@ -790,8 +790,8 @@ static void knifetool_draw_visible_angles(const KnifeTool_OpData *kcd)
float angle = 0.0f;
float *end;
- /* If using local angle snapping, always draw angle to reference edge. */
- if (kcd->is_angle_snapping && kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_LOCAL) {
+ /* If using relative angle snapping, always draw angle to reference edge. */
+ if (kcd->is_angle_snapping && kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) {
kfe = kcd->snap_ref_edge;
if (kfe->v1 != kfv) {
tempkfv = kfe->v1;
@@ -1029,8 +1029,8 @@ static void knifetool_draw(const bContext *UNUSED(C), ARegion *UNUSED(region), v
GPU_batch_discard(batch);
}
- /* Draw local angle snapping reference edge. */
- if (kcd->is_angle_snapping && kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_LOCAL) {
+ /* Draw relative angle snapping reference edge. */
+ if (kcd->is_angle_snapping && kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) {
immUniformColor3ubv(kcd->colors.edge_extra);
GPU_line_width(2.0);
@@ -1155,14 +1155,14 @@ static void knife_update_header(bContext *C, wmOperator *op, KnifeTool_OpData *k
kcd->angle_snapping_increment :
KNIFE_DEFAULT_ANGLE_SNAPPING_INCREMENT,
kcd->angle_snapping ?
- ((kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_SCREEN) ? "Screen" : "Local") :
+ ((kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_SCREEN) ? "Screen" : "Relative") :
"OFF",
/* TODO: Can this be simplified? */
- (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_LOCAL) ? " - " : "",
- (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_LOCAL) ?
+ (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) ? " - " : "",
+ (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) ?
WM_MODALKEY(KNF_MODAL_CYCLE_ANGLE_SNAP_EDGE) :
"",
- (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_LOCAL) ? ": cycle edge" : "",
+ (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) ? ": cycle edge" : "",
/**/
WM_MODALKEY(KNF_MODAL_CUT_THROUGH_TOGGLE),
WM_bool_as_string(kcd->cut_through),
@@ -3628,7 +3628,7 @@ static float snap_v3_angle_plane(
}
/* Snap to required angle along the plane of the face nearest to kcd->prev. */
-static bool knife_snap_angle_local(KnifeTool_OpData *kcd)
+static bool knife_snap_angle_relative(KnifeTool_OpData *kcd)
{
Ref *ref;
KnifeEdge *kfe;
@@ -3904,8 +3904,8 @@ static bool knife_snap_update_from_mval(bContext *C, KnifeTool_OpData *kcd, cons
if (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_SCREEN) {
kcd->is_angle_snapping = knife_snap_angle_screen(kcd);
}
- else if (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_LOCAL) {
- kcd->is_angle_snapping = knife_snap_angle_local(kcd);
+ else if (kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) {
+ kcd->is_angle_snapping = knife_snap_angle_relative(kcd);
if (kcd->is_angle_snapping) {
kcd->snap_ref_edges_count = knife_calculate_snap_ref_edges(kcd);
}
@@ -4557,7 +4557,7 @@ static int knifetool_modal(bContext *C, wmOperator *op, const wmEvent *event)
handled = true;
break;
case KNF_MODAL_ANGLE_SNAP_TOGGLE:
- if (kcd->angle_snapping_mode != KNF_CONSTRAIN_ANGLE_MODE_LOCAL) {
+ if (kcd->angle_snapping_mode != KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) {
kcd->angle_snapping_mode++;
kcd->snap_ref_edges_count = 0;
kcd->snap_edge = 0;
@@ -4577,7 +4577,7 @@ static int knifetool_modal(bContext *C, wmOperator *op, const wmEvent *event)
handled = true;
break;
case KNF_MODAL_CYCLE_ANGLE_SNAP_EDGE:
- if (kcd->angle_snapping && kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_LOCAL) {
+ if (kcd->angle_snapping && kcd->angle_snapping_mode == KNF_CONSTRAIN_ANGLE_MODE_RELATIVE) {
if (kcd->snap_ref_edges_count) {
kcd->snap_edge++;
kcd->snap_edge %= kcd->snap_ref_edges_count;
@@ -4895,10 +4895,10 @@ void MESH_OT_knife_tool(wmOperatorType *ot)
static const EnumPropertyItem angle_snapping_items[] = {
{KNF_CONSTRAIN_ANGLE_MODE_NONE, "NONE", 0, "None", "No angle snapping"},
{KNF_CONSTRAIN_ANGLE_MODE_SCREEN, "SCREEN", 0, "Screen", "Screen space angle snapping"},
- {KNF_CONSTRAIN_ANGLE_MODE_LOCAL,
- "LOCAL",
+ {KNF_CONSTRAIN_ANGLE_MODE_RELATIVE,
+ "RELATIVE",
0,
- "Local",
+ "Relative",
"Angle snapping relative to the previous cut edge"},
{0, NULL, 0, NULL, NULL},
};
More information about the Bf-blender-cvs
mailing list