Blender
V3.3
|
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 11 of file BLI_length_parameterize_test.cc.
References blender::length_parameterize::segments_num(), and blender::Span< T >::size().
Referenced by TEST().
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
ArbitraryFloat2 | |||
) |
Definition at line 224 of file BLI_length_parameterize_test.cc.
References calculate_lengths(), e, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::sample_at_lengths(), x, and y.
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
ArbitraryFloatSimple | |||
) |
Definition at line 202 of file BLI_length_parameterize_test.cc.
References calculate_lengths(), e, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, and blender::length_parameterize::sample_at_lengths().
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
CyclicMany | |||
) |
Definition at line 148 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, indices, and blender::length_parameterize::sample_uniform().
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
Float | |||
) |
Definition at line 48 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::sample_uniform(), and test_uniform_lengths().
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
Float2 | |||
) |
Definition at line 69 of file BLI_length_parameterize_test.cc.
References calculate_lengths(), e, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::sample_uniform(), x, and y.
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
Float2Cyclic | |||
) |
Definition at line 99 of file BLI_length_parameterize_test.cc.
References calculate_lengths(), e, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::sample_uniform(), x, and y.
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
FloatSimple | |||
) |
Definition at line 26 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, blender::length_parameterize::sample_uniform(), and test_uniform_lengths().
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
InterpolateColor | |||
) |
Definition at line 170 of file BLI_length_parameterize_test.cc.
References Freestyle::a, usdtokens::b(), calculate_lengths(), e, usdtokens::g(), blender::Array< T, InlineBufferCapacity, Allocator >::index_range(), indices, r, and blender::length_parameterize::sample_uniform().
blender::length_parameterize::tests::TEST | ( | length_parameterize | , |
LineMany | |||
) |
Definition at line 129 of file BLI_length_parameterize_test.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), calculate_lengths(), e, indices, blender::length_parameterize::sample_uniform(), and blender::Span< T >::take_back().
void blender::length_parameterize::tests::test_uniform_lengths | ( | const Span< T > | values | ) |
Definition at line 18 of file BLI_length_parameterize_test.cc.
References blender::math::distance(), blender::IndexRange::drop_back(), e, blender::Span< T >::first(), blender::Span< T >::index_range(), blender::Span< T >::last(), and blender::Span< T >::size().
Referenced by TEST().