Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/geometry/intern/trim_curves.cc')
-rw-r--r--source/blender/geometry/intern/trim_curves.cc26
1 files changed, 13 insertions, 13 deletions
diff --git a/source/blender/geometry/intern/trim_curves.cc b/source/blender/geometry/intern/trim_curves.cc
index bda44e09da8..370abe159b4 100644
--- a/source/blender/geometry/intern/trim_curves.cc
+++ b/source/blender/geometry/intern/trim_curves.cc
@@ -21,7 +21,7 @@ namespace blender::geometry {
/** \name Curve Enums
* \{ */
-#define CURVE_TYPE_AS_MASK(curve_type) ((CurveTypeMask)(1 << (int)(curve_type)))
+#define CURVE_TYPE_AS_MASK(curve_type) ((CurveTypeMask)(1 << int(curve_type)))
typedef enum CurveTypeMask {
CURVE_TYPE_MASK_CATMULL_ROM = (1 << 0),
@@ -165,7 +165,7 @@ static bke::curves::CurvePoint lookup_bezier_point(const Span<int> bezier_offset
const int left = offset - bezier_offsets.begin();
const int right = left == last_index ? 0 : left + 1;
- const int prev_offset = left == 0 ? 0 : bezier_offsets[(int64_t)left - 1];
+ const int prev_offset = left == 0 ? 0 : bezier_offsets[int64_t(left) - 1];
const float offset_in_segment = eval_factor + eval_index - prev_offset;
const int segment_resolution = bezier_offsets[left] - prev_offset;
const float parameter = std::clamp(offset_in_segment / segment_resolution, 0.0f, 1.0f);
@@ -267,13 +267,13 @@ Array<bke::curves::CurvePoint, 12> lookup_curve_points(const bke::CurvesGeometry
* Determine curve type(s) for the copied curves given the supported set of types and knot modes.
* If a curve type is not supported the default type is set.
*/
-static void determine_copyable_curve_types(const bke::CurvesGeometry &src_curves,
- bke::CurvesGeometry &dst_curves,
- const IndexMask selection,
- const IndexMask selection_inverse,
- const CurveTypeMask supported_curve_type_mask,
- const int8_t default_curve_type = (int8_t)
- CURVE_TYPE_POLY)
+static void determine_copyable_curve_types(
+ const bke::CurvesGeometry &src_curves,
+ bke::CurvesGeometry &dst_curves,
+ const IndexMask selection,
+ const IndexMask selection_inverse,
+ const CurveTypeMask supported_curve_type_mask,
+ const int8_t default_curve_type = int8_t(CURVE_TYPE_POLY))
{
const VArray<int8_t> src_curve_types = src_curves.curve_types();
const VArray<int8_t> src_knot_modes = src_curves.nurbs_knots_modes();
@@ -332,7 +332,7 @@ static void compute_trim_result_offsets(const bke::CurvesGeometry &src_curves,
src_point_count = src_curves.evaluated_points_for_curve(curve_i).size();
}
else {
- src_point_count = (int64_t)src_curves.points_num_for_curve(curve_i);
+ src_point_count = int64_t(src_curves.points_num_for_curve(curve_i));
}
BLI_assert(src_point_count > 0);
@@ -376,8 +376,8 @@ static void fill_bezier_data(bke::CurvesGeometry &dst_curves, const IndexMask se
threading::parallel_for(selection.index_range(), 4096, [&](const IndexRange range) {
for (const int64_t curve_i : selection.slice(range)) {
const IndexRange points = dst_curves.points_for_curve(curve_i);
- handle_types_right.slice(points).fill((int8_t)BEZIER_HANDLE_FREE);
- handle_types_left.slice(points).fill((int8_t)BEZIER_HANDLE_FREE);
+ handle_types_right.slice(points).fill(int8_t(BEZIER_HANDLE_FREE));
+ handle_types_left.slice(points).fill(int8_t(BEZIER_HANDLE_FREE));
handle_positions_left.slice(points).fill({0.0f, 0.0f, 0.0f});
handle_positions_right.slice(points).fill({0.0f, 0.0f, 0.0f});
}
@@ -743,7 +743,7 @@ static void sample_interval_bezier(const Span<float3> src_positions,
dst_positions,
dst_handles_l,
dst_handles_r,
- {{(int)dst_range.first(), (int)(dst_range.first() + 1)}, parameter});
+ {{int(dst_range.first()), int(dst_range.first() + 1)}, parameter});
}
else {
/* General case, compute the insertion point. */