Merge branch 'blender-v3.3-release'

This commit is contained in:
2022-09-05 15:21:49 +02:00

View File

@@ -740,11 +740,14 @@ Span<float3> CurvesGeometry::evaluated_tangents() const
const IndexRange points = this->points_for_curve(curve_index);
const IndexRange evaluated_points = this->evaluated_points_for_curve(curve_index);
if (handles_right[points.first()] != positions[points.first()]) {
const float epsilon = 1e-6f;
if (!math::almost_equal_relative(
handles_right[points.first()], positions[points.first()], epsilon)) {
tangents[evaluated_points.first()] = math::normalize(handles_right[points.first()] -
positions[points.first()]);
}
if (handles_left[points.last()] != positions[points.last()]) {
if (!math::almost_equal_relative(
handles_left[points.last()], positions[points.last()], epsilon)) {
tangents[evaluated_points.last()] = math::normalize(positions[points.last()] -
handles_left[points.last()]);
}