|
Blender V5.0
|
Functions | |
| template<typename T> | |
| Array< float > | calculate_lengths (const Span< T > values, const bool cyclic) |
| template<typename T> | |
| void | test_uniform_lengths (const Span< T > values) |
| TEST (length_parameterize, FloatSimple) | |
| TEST (length_parameterize, Float) | |
| TEST (length_parameterize, Float2) | |
| TEST (length_parameterize, Float2Cyclic) | |
| TEST (length_parameterize, LineMany) | |
| TEST (length_parameterize, CyclicMany) | |
| TEST (length_parameterize, InterpolateColor) | |
| TEST (length_parameterize, ArbitraryFloatSimple) | |
| TEST (length_parameterize, ArbitraryFloat2) | |
| Array< float > blender::length_parameterize::tests::calculate_lengths | ( | const Span< T > | values, |
| const bool | cyclic ) |
Definition at line 16 of file BLI_length_parameterize_test.cc.
References blender::length_parameterize::accumulate_lengths(), blender::length_parameterize::segments_num(), and blender::Span< T >::size().
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| ArbitraryFloat2 | ) |
Definition at line 229 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::interpolate(), blender::length_parameterize::sample_at_lengths(), x, and y.
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| ArbitraryFloatSimple | ) |
Definition at line 207 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::interpolate(), and blender::length_parameterize::sample_at_lengths().
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| CyclicMany | ) |
Definition at line 153 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, indices, blender::length_parameterize::interpolate(), and blender::length_parameterize::sample_uniform().
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| Float | ) |
Definition at line 53 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::interpolate(), blender::length_parameterize::sample_uniform(), and test_uniform_lengths().
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| Float2 | ) |
Definition at line 74 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::interpolate(), blender::length_parameterize::sample_uniform(), x, and y.
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| Float2Cyclic | ) |
Definition at line 104 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::interpolate(), blender::length_parameterize::sample_uniform(), x, and y.
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| FloatSimple | ) |
Definition at line 31 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::interpolate(), blender::length_parameterize::sample_uniform(), and test_uniform_lengths().
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| InterpolateColor | ) |
Definition at line 175 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), b, calculate_lengths(), e, i, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::interpolate(), and blender::length_parameterize::sample_uniform().
| blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
| LineMany | ) |
Definition at line 134 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, i, indices, blender::length_parameterize::interpolate(), and blender::length_parameterize::sample_uniform().
| void blender::length_parameterize::tests::test_uniform_lengths | ( | const Span< T > | values | ) |
Definition at line 23 of file BLI_length_parameterize_test.cc.
References blender::math::distance(), blender::IndexRange::drop_back(), e, blender::Span< T >::first(), i, blender::Span< T >::index_range(), blender::Span< T >::last(), and blender::Span< T >::size().