Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2016-01-30 05:25:04 +0300
committerCampbell Barton <ideasman42@gmail.com>2016-01-30 05:27:48 +0300
commit5f0b673aa950bd268841ca11bb7da01458b985e1 (patch)
treec4065064ba141a5774c56a4ddaf5d1a8c3737907 /source/blender/editors/uvedit
parentf688fb6127ad9f393e6629f2ea71084be9890a12 (diff)
Cleanup: line length
Diffstat (limited to 'source/blender/editors/uvedit')
-rw-r--r--source/blender/editors/uvedit/uvedit_smart_stitch.c88
1 files changed, 63 insertions, 25 deletions
diff --git a/source/blender/editors/uvedit/uvedit_smart_stitch.c b/source/blender/editors/uvedit/uvedit_smart_stitch.c
index f9d046be86e..20a8ab5c98c 100644
--- a/source/blender/editors/uvedit/uvedit_smart_stitch.c
+++ b/source/blender/editors/uvedit/uvedit_smart_stitch.c
@@ -95,8 +95,11 @@ typedef struct StitchPreviewer {
struct IslandStitchData;
-/* This is a straightforward implementation, count the UVs in the island that will move and take the mean displacement/rotation and apply it to all
- * elements of the island except from the stitchable */
+/**
+ * This is a straightforward implementation, count the UVs in the island
+ * that will move and take the mean displacement/rotation and apply it to all
+ * elements of the island except from the stitchable.
+ */
typedef struct IslandStitchData {
/* rotation can be used only for edges, for vertices there is no such notion */
float rotation;
@@ -261,7 +264,13 @@ static void stitch_preview_delete(StitchPreviewer *stitch_preview)
/* This function updates the header of the UV editor when the stitch tool updates its settings */
static void stitch_update_header(StitchState *state, bContext *C)
{
- static char str[] = "Mode(TAB) %s, (S)nap %s, (M)idpoints %s, (L)imit %.2f (Alt Wheel adjust) %s, Switch (I)sland, shift select vertices";
+ static char str[] =
+ "Mode(TAB) %s, "
+ "(S)nap %s, "
+ "(M)idpoints %s, "
+ "(L)imit %.2f (Alt Wheel adjust) %s, "
+ "Switch (I)sland, "
+ "shift select vertices";
char msg[HEADER_LENGTH];
ScrArea *sa = CTX_wm_area(C);
@@ -403,7 +412,9 @@ static bool stitch_check_edges_state_stitchable(UvEdge *edge, UvEdge *edge_iter,
}
/* calculate snapping for islands */
-static void stitch_calculate_island_snapping(StitchState *state, PreviewPosition *preview_position, StitchPreviewer *preview, IslandStitchData *island_stitch_data, int final)
+static void stitch_calculate_island_snapping(
+ StitchState *state, PreviewPosition *preview_position, StitchPreviewer *preview,
+ IslandStitchData *island_stitch_data, int final)
{
BMesh *bm = state->em->bm;
int i;
@@ -484,7 +495,9 @@ static void stitch_calculate_island_snapping(StitchState *state, PreviewPosition
-static void stitch_island_calculate_edge_rotation(UvEdge *edge, StitchState *state, UVVertAverage *uv_average, unsigned int *uvfinal_map, IslandStitchData *island_stitch_data)
+static void stitch_island_calculate_edge_rotation(
+ UvEdge *edge, StitchState *state, UVVertAverage *uv_average, unsigned int *uvfinal_map,
+ IslandStitchData *island_stitch_data)
{
BMesh *bm = state->em->bm;
UvElement *element1, *element2;
@@ -538,7 +551,9 @@ static void stitch_island_calculate_edge_rotation(UvEdge *edge, StitchState *sta
}
-static void stitch_island_calculate_vert_rotation(UvElement *element, StitchState *state, IslandStitchData *island_stitch_data)
+static void stitch_island_calculate_vert_rotation(
+ UvElement *element, StitchState *state,
+ IslandStitchData *island_stitch_data)
{
float edgecos = 1.0f, edgesin = 0.0f;
int index;
@@ -710,7 +725,9 @@ static void stitch_uv_edge_generate_linked_edges(GHash *edge_hash, StitchState *
/* checks for remote uvs that may be stitched with a certain uv, flags them if stitchable. */
-static void determine_uv_stitchability(UvElement *element, StitchState *state, IslandStitchData *island_stitch_data)
+static void determine_uv_stitchability(
+ UvElement *element, StitchState *state,
+ IslandStitchData *island_stitch_data)
{
int vert_index;
UvElement *element_iter;
@@ -732,7 +749,9 @@ static void determine_uv_stitchability(UvElement *element, StitchState *state, I
}
}
-static void determine_uv_edge_stitchability(UvEdge *edge, StitchState *state, IslandStitchData *island_stitch_data)
+static void determine_uv_edge_stitchability(
+ UvEdge *edge, StitchState *state,
+ IslandStitchData *island_stitch_data)
{
UvEdge *edge_iter = edge->first;
@@ -747,7 +766,8 @@ static void determine_uv_edge_stitchability(UvEdge *edge, StitchState *state, Is
/* set preview buffer position of UV face in editface->tmp.l */
-static void stitch_set_face_preview_buffer_position(BMFace *efa, StitchPreviewer *preview, PreviewPosition *preview_position)
+static void stitch_set_face_preview_buffer_position(
+ BMFace *efa, StitchPreviewer *preview, PreviewPosition *preview_position)
{
int index = BM_elem_index_get(efa);
@@ -760,8 +780,9 @@ static void stitch_set_face_preview_buffer_position(BMFace *efa, StitchPreviewer
/* setup face preview for all coincident uvs and their faces */
-static void stitch_setup_face_preview_for_uv_group(UvElement *element, StitchState *state, IslandStitchData *island_stitch_data,
- PreviewPosition *preview_position)
+static void stitch_setup_face_preview_for_uv_group(
+ UvElement *element, StitchState *state, IslandStitchData *island_stitch_data,
+ PreviewPosition *preview_position)
{
StitchPreviewer *preview = state->stitch_preview;
@@ -781,8 +802,9 @@ static void stitch_setup_face_preview_for_uv_group(UvElement *element, StitchSta
/* checks if uvs are indeed stitchable and registers so that they can be shown in preview */
-static void stitch_validate_uv_stitchability(UvElement *element, StitchState *state, IslandStitchData *island_stitch_data,
- PreviewPosition *preview_position)
+static void stitch_validate_uv_stitchability(
+ UvElement *element, StitchState *state, IslandStitchData *island_stitch_data,
+ PreviewPosition *preview_position)
{
UvElement *element_iter;
StitchPreviewer *preview = state->stitch_preview;
@@ -817,8 +839,9 @@ static void stitch_validate_uv_stitchability(UvElement *element, StitchState *st
}
-static void stitch_validate_edge_stitchability(UvEdge *edge, StitchState *state, IslandStitchData *island_stitch_data,
- PreviewPosition *preview_position)
+static void stitch_validate_edge_stitchability(
+ UvEdge *edge, StitchState *state, IslandStitchData *island_stitch_data,
+ PreviewPosition *preview_position)
{
UvEdge *edge_iter = edge->first;
StitchPreviewer *preview = state->stitch_preview;
@@ -844,10 +867,11 @@ static void stitch_validate_edge_stitchability(UvEdge *edge, StitchState *state,
}
-static void stitch_propagate_uv_final_position(Scene *scene,
- UvElement *element, int index, PreviewPosition *preview_position,
- UVVertAverage *final_position, StitchState *state,
- const bool final)
+static void stitch_propagate_uv_final_position(
+ Scene *scene,
+ UvElement *element, int index, PreviewPosition *preview_position,
+ UVVertAverage *final_position, StitchState *state,
+ const bool final)
{
BMesh *bm = state->em->bm;
StitchPreviewer *preview = state->stitch_preview;
@@ -1253,7 +1277,10 @@ static int stitch_process_data(StitchState *state, Scene *scene, int final)
/* only calculate rotation when an edge has been fully selected */
for (i = 0; i < state->total_separate_edges; i++) {
UvEdge *edge = state->edges + i;
- if ((edge->flag & STITCH_BOUNDARY) && (state->uvs[edge->uv1]->flag & STITCH_STITCHABLE) && (state->uvs[edge->uv2]->flag & STITCH_STITCHABLE)) {
+ if ((edge->flag & STITCH_BOUNDARY) &&
+ (state->uvs[edge->uv1]->flag & STITCH_STITCHABLE) &&
+ (state->uvs[edge->uv2]->flag & STITCH_STITCHABLE))
+ {
stitch_island_calculate_edge_rotation(edge, state, final_position, uvfinal_map, island_stitch_data);
island_stitch_data[state->uvs[edge->uv1]->island].use_edge_rotation = true;
}
@@ -1263,8 +1290,11 @@ static int stitch_process_data(StitchState *state, Scene *scene, int final)
if (final && state->clear_seams) {
for (i = 0; i < state->total_separate_edges; i++) {
UvEdge *edge = state->edges + i;
- if ((state->uvs[edge->uv1]->flag & STITCH_STITCHABLE) && (state->uvs[edge->uv2]->flag & STITCH_STITCHABLE))
+ if ((state->uvs[edge->uv1]->flag & STITCH_STITCHABLE) &&
+ (state->uvs[edge->uv2]->flag & STITCH_STITCHABLE))
+ {
BM_elem_flag_disable(edge->element->l->e, BM_ELEM_SEAM);
+ }
}
}
@@ -1329,8 +1359,10 @@ static int stitch_process_data(StitchState *state, Scene *scene, int final)
else {
UvEdge *edge = state->selection_stack[i];
- stitch_propagate_uv_final_position(scene, state->uvs[edge->uv1], edge->uv1, preview_position, final_position, state, final);
- stitch_propagate_uv_final_position(scene, state->uvs[edge->uv2], edge->uv2, preview_position, final_position, state, final);
+ stitch_propagate_uv_final_position(
+ scene, state->uvs[edge->uv1], edge->uv1, preview_position, final_position, state, final);
+ stitch_propagate_uv_final_position(
+ scene, state->uvs[edge->uv2], edge->uv2, preview_position, final_position, state, final);
edge->flag &= (STITCH_SELECTED | STITCH_BOUNDARY);
}
@@ -1705,8 +1737,11 @@ static int stitch_init(bContext *C, wmOperator *op)
counter = 0;
/* Now, on to generate our uv connectivity data */
BM_ITER_MESH (efa, &iter, em->bm, BM_FACES_OF_MESH) {
- if (!(ts->uv_flag & UV_SYNC_SELECTION) && ((BM_elem_flag_test(efa, BM_ELEM_HIDDEN)) || !BM_elem_flag_test(efa, BM_ELEM_SELECT)))
+ if (!(ts->uv_flag & UV_SYNC_SELECTION) &&
+ ((BM_elem_flag_test(efa, BM_ELEM_HIDDEN)) || !BM_elem_flag_test(efa, BM_ELEM_SELECT)))
+ {
continue;
+ }
BM_ITER_ELEM (l, &liter, efa, BM_LOOPS_OF_FACE) {
UvElement *element = BM_uv_element_get(state->element_map, efa, l);
@@ -1880,8 +1915,11 @@ static int stitch_init(bContext *C, wmOperator *op)
state->selection_stack = MEM_mallocN(sizeof(*state->selection_stack) * state->total_separate_edges, "uv_stitch_selection_stack");
BM_ITER_MESH (efa, &iter, em->bm, BM_FACES_OF_MESH) {
- if (!(ts->uv_flag & UV_SYNC_SELECTION) && ((BM_elem_flag_test(efa, BM_ELEM_HIDDEN)) || !BM_elem_flag_test(efa, BM_ELEM_SELECT)))
+ if (!(ts->uv_flag & UV_SYNC_SELECTION) &&
+ ((BM_elem_flag_test(efa, BM_ELEM_HIDDEN)) || !BM_elem_flag_test(efa, BM_ELEM_SELECT)))
+ {
continue;
+ }
BM_ITER_ELEM (l, &liter, efa, BM_LOOPS_OF_FACE) {
if (uvedit_edge_select_test(scene, l, cd_loop_uv_offset)) {