[Bf-blender-cvs] [b659c79b30e] soc-2021-curves: Rename TempBeztData struct in curve pen
dilithjay
noreply at git.blender.org
Thu Jul 29 11:27:12 CEST 2021
Commit: b659c79b30e8368736f6f499e7e9de8013f46fb1
Author: dilithjay
Date: Wed Jul 28 19:37:58 2021 +0530
Branches: soc-2021-curves
https://developer.blender.org/rBb659c79b30e8368736f6f499e7e9de8013f46fb1
Rename TempBeztData struct in curve pen
===================================================================
M source/blender/editors/curve/editcurve_pen.c
===================================================================
diff --git a/source/blender/editors/curve/editcurve_pen.c b/source/blender/editors/curve/editcurve_pen.c
index 9f05f4e792c..c803611a3fe 100644
--- a/source/blender/editors/curve/editcurve_pen.c
+++ b/source/blender/editors/curve/editcurve_pen.c
@@ -69,7 +69,7 @@
#include "RNA_enum_types.h"
/* Data structure to keep track of details about the cut location */
-struct TempBeztData {
+typedef struct CutBeztData {
/* Index of the last bez triple before the cut. */
int bezt_index;
/* Nurb to which the cut belongs to. */
@@ -84,9 +84,9 @@ struct TempBeztData {
float prev_loc[3], cut_loc[3], next_loc[3];
/* Mouse location as floats. */
float mval[2];
-} TempBeztData;
+} CutBeztData;
-struct MoveSegmentData {
+typedef struct MoveSegmentData {
Nurb *nu;
int bezt_index;
} MoveSegmentData;
@@ -364,7 +364,7 @@ static void update_data_if_nearest_point_in_segment(BezTriple *bezt1,
void *op_data)
{
- struct TempBeztData *data = op_data;
+ CutBeztData *data = op_data;
float resolu = nu->resolu;
float *points = MEM_mallocN(sizeof(float[3]) * (resolu + 1), "makeCut_bezier");
@@ -416,7 +416,7 @@ static void update_data_if_nearest_point_in_segment(BezTriple *bezt1,
/* Update the closest point in the data structure. */
static void update_closest_point_in_data(void *op_data, int resolution, ViewContext *vc)
{
- struct TempBeztData *data = op_data;
+ CutBeztData *data = op_data;
bool found_min = false;
float point[3];
float factor;
@@ -487,7 +487,7 @@ static void calculate_new_bezier_point(const float point_prev[3],
/* Update the nearest point data for all nurbs. */
static void update_data_for_all_nurbs(ListBase *nurbs, ViewContext *vc, void *op_data)
{
- struct TempBeztData *data = op_data;
+ CutBeztData *data = op_data;
for (Nurb *nu = nurbs->first; nu; nu = nu->next) {
if (nu->type == CU_BEZIER) {
@@ -520,7 +520,7 @@ static void update_data_for_all_nurbs(ListBase *nurbs, ViewContext *vc, void *op
static void add_bezt_to_nurb(Nurb *nu, void *op_data, Curve *cu)
{
EditNurb *editnurb = cu->editnurb;
- struct TempBeztData *data = op_data;
+ CutBeztData *data = op_data;
BezTriple *bezt1 = (BezTriple *)MEM_mallocN((nu->pntsu + 1) * sizeof(BezTriple),
"new_bezt_nurb");
@@ -576,13 +576,13 @@ static void add_bezt_to_nurb(Nurb *nu, void *op_data, Curve *cu)
/* Make a cut on the nearest nurb at the closest point. */
static void make_cut(const wmEvent *event, Curve *cu, Nurb **r_nu, ViewContext *vc)
{
- struct TempBeztData data = {.bezt_index = 0,
- .min_dist = 10000,
- .parameter = 0.5f,
- .has_prev = false,
- .has_next = false,
- .mval[0] = event->mval[0],
- .mval[1] = event->mval[1]};
+ CutBeztData data = {.bezt_index = 0,
+ .min_dist = 10000,
+ .parameter = 0.5f,
+ .has_prev = false,
+ .has_next = false,
+ .mval[0] = event->mval[0],
+ .mval[1] = event->mval[1]};
ListBase *nurbs = BKE_curve_editNurbs_get(cu);
@@ -646,17 +646,17 @@ static bool is_curve_nearby(ViewContext *vc, wmOperator *op, const wmEvent *even
ListBase *nurbs = BKE_curve_editNurbs_get(cu);
float mouse_point[2] = {(float)event->mval[0], (float)event->mval[1]};
- struct TempBeztData data = {.bezt_index = 0,
- .min_dist = 10000,
- .parameter = 0.5f,
- .has_prev = false,
- .has_next = false,
- .mval[0] = event->mval[0],
- .mval[1] = event->mval[1]};
+ CutBeztData data = {.bezt_index = 0,
+ .min_dist = 10000,
+ .parameter = 0.5f,
+ .has_prev = false,
+ .has_next = false,
+ .mval[0] = event->mval[0],
+ .mval[1] = event->mval[1]};
update_data_for_all_nurbs(nurbs, vc, &data);
- struct MoveSegmentData *seg_data;
+ MoveSegmentData *seg_data;
op->customdata = seg_data = MEM_callocN(sizeof(MoveSegmentData), "MoveSegmentData");
seg_data->bezt_index = data.bezt_index;
seg_data->nu = data.nurb;
@@ -667,7 +667,7 @@ static bool is_curve_nearby(ViewContext *vc, wmOperator *op, const wmEvent *even
}
/* Move segment to mouse pointer. */
-static void move_segment(struct MoveSegmentData *seg_data, const wmEvent *event, ViewContext *vc)
+static void move_segment(MoveSegmentData *seg_data, const wmEvent *event, ViewContext *vc)
{
Nurb *nu = seg_data->nu;
BezTriple *bezt1 = nu->bezt + seg_data->bezt_index;
@@ -801,7 +801,7 @@ static int curve_pen_modal(bContext *C, wmOperator *op, const wmEvent *event)
}
if (dragging) {
if (moving_segment) {
- struct MoveSegmentData *seg_data = op->customdata;
+ MoveSegmentData *seg_data = op->customdata;
nu = seg_data->nu;
move_segment(seg_data, event, &vc);
}
More information about the Bf-blender-cvs
mailing list