Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_solidify_nonmanifold.c
| Show First 20 Lines • Show All 2,042 Lines • ▼ Show 20 Lines | for (NewEdgeRef ***new_edges = orig_edge_data_arr; i < edges_num; i++, new_edges++) { | ||||
| medge[insert].v1 = v1; | medge[insert].v1 = v1; | ||||
| medge[insert].v2 = v2; | medge[insert].v2 = v2; | ||||
| medge[insert].flag = orig_medge[(*l)->old_edge].flag | ME_EDGEDRAW | ME_EDGERENDER; | medge[insert].flag = orig_medge[(*l)->old_edge].flag | ME_EDGEDRAW | ME_EDGERENDER; | ||||
| if (result_edge_crease) { | if (result_edge_crease) { | ||||
| result_edge_crease[insert] = orig_edge_crease ? orig_edge_crease[(*l)->old_edge] : | result_edge_crease[insert] = orig_edge_crease ? orig_edge_crease[(*l)->old_edge] : | ||||
| 0.0f; | 0.0f; | ||||
| } | } | ||||
| if (result_edge_bweight) { | if (result_edge_bweight) { | ||||
| result_edge_bweight[insert] = orig_edge_bweight[(*l)->old_edge]; | result_edge_bweight[insert] = orig_edge_bweight ? orig_edge_bweight[(*l)->old_edge] : | ||||
| 0.0f; | |||||
| } | } | ||||
| if (bevel_convex != 0.0f && (*l)->faces[1] != NULL) { | if (bevel_convex != 0.0f && (*l)->faces[1] != NULL) { | ||||
| result_edge_bweight[insert] = clamp_f( | result_edge_bweight[insert] = clamp_f( | ||||
| result_edge_bweight[insert] + | result_edge_bweight[insert] + | ||||
| ((*l)->angle > M_PI + FLT_EPSILON ? | ((*l)->angle > M_PI + FLT_EPSILON ? | ||||
| clamp_f(bevel_convex, 0.0f, 1.0f) : | clamp_f(bevel_convex, 0.0f, 1.0f) : | ||||
| ((*l)->angle < M_PI - FLT_EPSILON ? clamp_f(bevel_convex, -1.0f, 0.0f) : | ((*l)->angle < M_PI - FLT_EPSILON ? clamp_f(bevel_convex, -1.0f, 0.0f) : | ||||
| 0)), | 0)), | ||||
| ▲ Show 20 Lines • Show All 607 Lines • Show Last 20 Lines | |||||