|
Blender V5.0
|
Public Member Functions | |
| void | accumulate (const bPoseChannel &pchan, const float3 &co, const float weight) |
| void | accumulate_bbone (const bPoseChannel &pchan, const float3 &co, const float weight, const int index) |
| void | finalize (const float3 &, float total, float armature_weight, float3 &r_delta_co, float3x3 &r_deform_mat) |
Public Attributes | |
| float3 | position_delta = float3(0.0f) |
| float3x3 | deform = float3x3::zero() |
Utility class for accumulating linear bone deformation. If full_deform is true the deformation matrix is also computed.
Definition at line 114 of file armature_deform.cc.
|
inline |
Definition at line 119 of file armature_deform.cc.
References bPoseChannel::chan_mat, deform, position_delta, blender::math::transform_point(), and blender::MatBase< T, NumCol, NumRow, Alignment >::view().
|
inline |
Definition at line 129 of file armature_deform.cc.
References bPoseChannel_Runtime::bbone_deform_mats, bPoseChannel_Runtime::bbone_segments, blender::Span< T >::cast(), deform, position_delta, bPoseChannel::runtime, and blender::math::transform_point().
|
inline |
Definition at line 145 of file armature_deform.cc.
References deform, and position_delta.
| float3x3 blender::bke::BoneDeformLinearMixer< full_deform >::deform = float3x3::zero() |
Definition at line 117 of file armature_deform.cc.
Referenced by accumulate(), accumulate_bbone(), and finalize().
| float3 blender::bke::BoneDeformLinearMixer< full_deform >::position_delta = float3(0.0f) |
Definition at line 116 of file armature_deform.cc.
Referenced by accumulate(), accumulate_bbone(), and finalize().