|
Blender V4.3
|
#include <BKE_attribute_math.hh>
Public Member Functions | |
| float4x4Mixer (MutableSpan< float4x4 > buffer) | |
| float4x4Mixer (MutableSpan< float4x4 > buffer, const IndexMask &mask) | |
| void | set (int64_t index, const float4x4 &value, float weight=1.0f) |
| void | mix_in (int64_t index, const float4x4 &value, float weight=1.0f) |
| void | finalize () |
| void | finalize (const IndexMask &mask) |
Definition at line 521 of file BKE_attribute_math.hh.
| blender::bke::attribute_math::float4x4Mixer::float4x4Mixer | ( | MutableSpan< float4x4 > | buffer | ) |
Definition at line 202 of file attribute_math.cc.
| blender::bke::attribute_math::float4x4Mixer::float4x4Mixer | ( | MutableSpan< float4x4 > | buffer, |
| const IndexMask & | mask ) |
| mask | Only initialize these indices. Other indices in the buffer will be invalid. |
Definition at line 207 of file attribute_math.cc.
| void blender::bke::attribute_math::float4x4Mixer::finalize | ( | ) |
| void blender::bke::attribute_math::float4x4Mixer::finalize | ( | const IndexMask & | mask | ) |
Definition at line 237 of file attribute_math.cc.
References blender::math::QuaternionBase< T >::expmap(), blender::math::from_loc_rot_scale(), blender::MatBase< float, 4, 4 >::identity(), and blender::math::rcp().
| void blender::bke::attribute_math::float4x4Mixer::mix_in | ( | int64_t | index, |
| const float4x4 & | value, | ||
| float | weight = 1.0f ) |
Definition at line 224 of file attribute_math.cc.
References blender::math::to_quaternion(), and blender::math::to_scale().
| void blender::bke::attribute_math::float4x4Mixer::set | ( | int64_t | index, |
| const float4x4 & | value, | ||
| float | weight = 1.0f ) |