Differential D12915 Diff 46914 source/blender/nodes/geometry/nodes/node_geo_mesh_primitive_uv_sphere.cc
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/geometry/nodes/node_geo_mesh_primitive_uv_sphere.cc
| Show First 20 Lines • Show All 172 Lines • ▼ Show 20 Lines | for (const int segment : IndexRange(segments)) { | ||||
| loop_b.e = segments + segment; | loop_b.e = segments + segment; | ||||
| MLoop &loop_c = loops[loop_index++]; | MLoop &loop_c = loops[loop_index++]; | ||||
| loop_c.v = first_vert_ring_index_start + (segment + 1) % segments; | loop_c.v = first_vert_ring_index_start + (segment + 1) % segments; | ||||
| loop_c.e = (segment + 1) % segments; | loop_c.e = (segment + 1) % segments; | ||||
| } | } | ||||
| int ring_vert_index_start = 1; | int ring_vert_index_start = 1; | ||||
| int ring_edge_index_start = segments; | int ring_edge_index_start = segments; | ||||
| for (const int UNUSED(ring) : IndexRange(1, rings - 2)) { | for ([[maybe_unused]] const int ring : IndexRange(1, rings - 2)) { | ||||
| const int next_ring_vert_index_start = ring_vert_index_start + segments; | const int next_ring_vert_index_start = ring_vert_index_start + segments; | ||||
| const int next_ring_edge_index_start = ring_edge_index_start + segments * 2; | const int next_ring_edge_index_start = ring_edge_index_start + segments * 2; | ||||
| const int ring_vertical_edge_index_start = ring_edge_index_start + segments; | const int ring_vertical_edge_index_start = ring_edge_index_start + segments; | ||||
| for (const int segment : IndexRange(segments)) { | for (const int segment : IndexRange(segments)) { | ||||
| MPoly &poly = polys[poly_index++]; | MPoly &poly = polys[poly_index++]; | ||||
| poly.loopstart = loop_index; | poly.loopstart = loop_index; | ||||
| poly.totloop = 4; | poly.totloop = 4; | ||||
| ▲ Show 20 Lines • Show All 137 Lines • Show Last 20 Lines | |||||