Commit: 509445955c24d905e9cf63e7f039bc36985dac1a
Author: Amelie Fondevilla
Date: Mon Dec 12 18:03:11 2022 +0100
Branches: gpencil-new-data-proposal
https://developer.blender.org/rB509445955c24d905e9cf63e7f039bc36985dac1a
fix stroke insertion in new data structure
===================================================================
M source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
b/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
index 23a4e20a224..a40da2a6719 100644
--- a/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
+++ b/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
@@ -150,13 +150,16 @@ static void insert_new_stroke_new_gpencil_data(GPFrame
&gpf,
float *position,
float *pressure)
{
+ int stroke_index{gpf.strokes_num()};
gpf.add_new_stroke(point_num);
CurvesGeometry &curves = gpf.strokes_as_curves();
+
int point_index{0};
- for (float3 &pos : curves.positions_for_write()) {
- pos.x = position[3 * point_index];
- pos.y = position[3 * point_index + 1];
- pos.z = position[3 * point_index + 2];
+ MutableSpan<float3> pos = curves.positions_for_write();
+ for (int point_index_in_curve : curves.points_for_curve(stroke_index)) {
+ pos[point_index_in_curve].x = position[3 * point_index];
+ pos[point_index_in_curve].y = position[3 * point_index + 1];
+ pos[point_index_in_curve].z = position[3 * point_index + 2];
++point_index;
}
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs