refactor(line): names
This commit is contained in:
@@ -72,7 +72,7 @@ fn build_line_mesh(
|
|||||||
// Create a sliding window of points to process each segment of the line
|
// Create a sliding window of points to process each segment of the line
|
||||||
// For cyclic lines: wraps around by connecting last point back to first
|
// For cyclic lines: wraps around by connecting last point back to first
|
||||||
// For non-cyclic lines: handles endpoints with None values
|
// For non-cyclic lines: handles endpoints with None values
|
||||||
let optional_points = {
|
let point_windows = {
|
||||||
let mut out = Vec::new();
|
let mut out = Vec::new();
|
||||||
let mut last = line.cyclic.then(|| line.points.last()).flatten();
|
let mut last = line.cyclic.then(|| line.points.last()).flatten();
|
||||||
let mut peekable = line.points.iter().peekable();
|
let mut peekable = line.points.iter().peekable();
|
||||||
@@ -93,7 +93,7 @@ fn build_line_mesh(
|
|||||||
}
|
}
|
||||||
out
|
out
|
||||||
};
|
};
|
||||||
for (last, curr, next, end) in optional_points {
|
for (last, curr, next, last_point) in point_windows {
|
||||||
let last_quat = last.map(|v| {
|
let last_quat = last.map(|v| {
|
||||||
Quat::from_rotation_arc(
|
Quat::from_rotation_arc(
|
||||||
Vec3::Y,
|
Vec3::Y,
|
||||||
@@ -129,7 +129,7 @@ fn build_line_mesh(
|
|||||||
vertex_positions.extend(points);
|
vertex_positions.extend(points);
|
||||||
vertex_colors.extend([curr.color.to_bevy().to_srgba().to_f32_array(); 8]);
|
vertex_colors.extend([curr.color.to_bevy().to_srgba().to_f32_array(); 8]);
|
||||||
// Only connect vertices between segments if this isn't the end point
|
// Only connect vertices between segments if this isn't the end point
|
||||||
if !end {
|
if !last_point {
|
||||||
vertex_indices.extend(indices(indices_set));
|
vertex_indices.extend(indices(indices_set));
|
||||||
}
|
}
|
||||||
indices_set += 1;
|
indices_set += 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user